Exploring Gran Canaria with a friend for a few days, and also thinking about where to base myself for next week. Haven’t yet booked anywhere to stay once my mate leaves, but as we’re driving round the island to see different places I’ll figure it out.
Trying to arrange in person meetings with old friends to talk about gestures wildly at everything and maybe regain some sense of control over our circumstances.
Preonic really looks like “normalized special keyboard”. Still after three attempts of moving from my old beaten kinesis advantage I’m still here — even when it needs a special bag to move around.
Yeah also not my first attempt at making a transition either. I have a large backpack that can hold a laptop and my advantage, but I’d like to reclaim that space. Heck maybe even downsize the backpack!
My recent weekend project has been building a Smalltalk-like language. A few years ago I built the core of a Forth-like (Tails); I did a bit more work on it afterwards but realized I don’t enjoy using concatenative languages. And I’ve bounced off Lisp syntax too many times to go there. I have happy memories of ST-80, though. And Dan Ingalls’ long paper on the history of Smalltalk is a great read.
So, smoltalk. I’m writing it in TypeScript because it’s easy and keeps me from rabbit-holing into optimization. So far I have a Pratt parser, a bytecode compiler/interpreter very loosely based on the Blue Book, and a small set of core classes. It can add 3+4 and compute factorials.
Last weekend I got blocks (closures) working, with limitations: nested blocks don’t work yet.
This weekend I might fix that, or succumb to messing around with syntax. I kind of like the idea of making it more Python-like…
Yeah it’s fantastic. Space Age really adds a bunch of new dimensions. Been playing for months, and creating circuits that make the ones people are sharing look tiny (that’s software engineering for you). Lots of hard lessons and take aways for programming, particularly around simplicity.
Honestly Vulcanus is a bit boring. Gleba is an interesting curiosity. Fulgora flips everything on its head and is fascinating.
Heading to the French Alps for skiing with a group of friends! I’ve been looking forward for that trip for the past 6 months, best way to disconnect! 🙌🏻
Trying to decide if NextDNS is good enough for my devices or if I should install pihole on my raspberry pi and use it as my dhcp server. The pi is already being used for another project and it’s using proton vpn for that project, so wondering if pihole would break that. So I’d need to first make a backup image of my sd card just in case I break everything.
PyCascades (https://2025.pycascades.com/) is taking up much of the weekend. Outside of that trying to finish a couple library books that need to get returned because work has been crazy and I’ve been distracted, and maybe some “tool sharpening” with a long list of bookmarks I have been meaning to follow up on.
It’s been raining all week, and the weather will be nice this weekend, so I plan to go hiking to get some fresh air. I’ll also work on my company project (building an open-source alternative to Vanta). I’d love to hear about your compliance journey and feedback on my project!
Sometimes I link to comic strips on my blog or on the Fediverse. But I recently saw that the strips I link the most are not accessible.
This is a Violentmonkey script that demonstrates a technique to add transcripts. On Penny Arcade, the script repository contains transcripts in Markdown; the script displays the transcripts if it’s there, or links to the “create” URL on GitHub to add a new one. For XKCD, it adds a link to the transcript on explain xkcd.
I’m actually more interested in being shown an alternative. Most times when I discuss this idea, people don’t “get” what I want to do. Hopefully this will make it clear…
(It would be really depressing if nothing like this exists :(
Spending more time with on-device voice transcription. I’m really interested in this as a category of tool I can layer and combine with other tools. Superwhisper has been good; it sure beats my Shortcuts app+shell+mlx setup for latency. I’m also giving more respect to macOS keyboard dictation, despite its spotty accuracy. Accuracy is even worse on my phone, but making a few corrections sometimes beats typing all of it. I love that it’s live, not a batch job, and that you can intermix it with typing and text selection. “No modes,” as they say.
Migrating from Drone to Gitea Actions. Unfortunately the Helm Chart’s support for Actions is limited - like these folks, the hardcoded volume size is too small for my provisioner to provide, so I’ll have to roll-my-own Action Runner StatefulSet.
Once that’s done, finally publishing (and blogging about) my yt-dlp-aas (”YouTube Downloader(Python) As A Service”) image.
I found an awesome website called PlainTextSports[1]. It’s a site where sports score are displayed in plain text with no ads or complications. I really loved the idea, but I majorly follow cricket and wanted something similar. Unfortunately the project is not open-source so deices to build a quick MVP over weekend and open-source it!
Considering close to 2.5 billion cricket fans around the world, seems like a cool project to implement!
I don’t know many people that watch cricket and am curious as an outsider! Don’t feel pressured to reply to anything/everything if you don’t want :)
Last summer, I read Why cricket’s latest bowling technique is so effective against batters. Do you think that report was overblown? Have the batsmen adapted since? Is it regular there’s new techniques that spread quick?
This bowling technique is old news. But it was very effective in limited overs cricket where you have to hit or get out. Very few bowlers use this now.
The new style which has flabbergasted batsmen is wobble-seam. Even the bowlers don’t know which way the ball is going to be.
New bowling (pitching in baseball terms) styles/variations and batters adapting to it is like a cat-and-mouse game. The discussion in the thread is about the styles of the season. 2010s had a few very effective bowlers with a slinging arm motion. Batsmen and coaches have adapted to it. This decade has bowlers perfecting another.
I’m not sure how well I can answer this since I’m a cricket fan, but I don’t have much experience playing.
I think when it comes to batting, it’s all about batsmen trying to pick the line and length. With Malinga and other bowlers, there is a factor of magnus effect, but the unusual action makes it hard for the batsmen to pick the bowlers. You can also look at Jasprit Bumrah, who is currently the no.1 across formats with a peculair action where he sort of snaps the bowl on release. This is causing batsmen trouble to pick the correct line and length.
There are no any official APIs for cricket scores that have a generous free tier. There are a few projects that leverage the xml pages of websites like ESPN and cricinfo!
Vercel is great, but bit worried if something goes wrong. They don’t yet have a mechanism to set billing limits. Same with Netlify as well.
Designing the types for an algebraic effect system. Also finishing up a blog post on how “form follows function” is for when you have to invent the form, not when you’re given it.
Catching up on my sleep schedule tonight, then tomorrow I’m gonna hit some trails at the mountain bike park. Last warm day before it gets cold again, so I’m going to try to make the most of it. Besides that, taking it easy!
I have to upgrade KTS (https://sr.ht/~hadronized/kak-tree-sitter) to support the last version of tree-sitter (I was waiting for Helix to merge everything related to the new versions, and they did, so I can now move forward, since KTS’ default queries heavily use the ones from Helix).
Long weekend in Sapporo, visiting the snow festival.
Also reading Release It!.
Exploring Gran Canaria with a friend for a few days, and also thinking about where to base myself for next week. Haven’t yet booked anywhere to stay once my mate leaves, but as we’re driving round the island to see different places I’ll figure it out.
Stayed there last year, loved it! Bit tricky to drive to, but the views & the roof terrace were great! https://fr.airbnb.com/rooms/39979159
Cheers, suspect that’s a bit far out of town for solo travel but looks awesome.
Enjoying it so far, although I’ve been working for most of it so far. Looking forward to exploring the next few days.
Skiing!
Trying to arrange in person meetings with old friends to talk about gestures wildly at everything and maybe regain some sense of control over our circumstances.
I was ill most of the week, so will try to catch up a bit with at least reading part of the work-related heap
Setting and programming a Preonic keyboard. Hoping it can serve as a more mobile version of my kinesis advantage.
Preonic really looks like “normalized special keyboard”. Still after three attempts of moving from my old beaten kinesis advantage I’m still here — even when it needs a special bag to move around.
Yeah also not my first attempt at making a transition either. I have a large backpack that can hold a laptop and my advantage, but I’d like to reclaim that space. Heck maybe even downsize the backpack!
Traveling
homeback to my old house to start a week of cleanup and repairs. Hopefully the last for a while.Also probably playing far too much Factorio. <3
My recent weekend project has been building a Smalltalk-like language. A few years ago I built the core of a Forth-like (Tails); I did a bit more work on it afterwards but realized I don’t enjoy using concatenative languages. And I’ve bounced off Lisp syntax too many times to go there. I have happy memories of ST-80, though. And Dan Ingalls’ long paper on the history of Smalltalk is a great read.
So, smoltalk. I’m writing it in TypeScript because it’s easy and keeps me from rabbit-holing into optimization. So far I have a Pratt parser, a bytecode compiler/interpreter very loosely based on the Blue Book, and a small set of core classes. It can add 3+4 and compute factorials.
Last weekend I got blocks (closures) working, with limitations: nested blocks don’t work yet.
This weekend I might fix that, or succumb to messing around with syntax. I kind of like the idea of making it more Python-like…
Factorio
Enjoying Space Age? I (mostly) finished Fulgora & Vulcanus before I got bored & started playing other games - but will come back to Factorio for sure!
Yeah it’s fantastic. Space Age really adds a bunch of new dimensions. Been playing for months, and creating circuits that make the ones people are sharing look tiny (that’s software engineering for you). Lots of hard lessons and take aways for programming, particularly around simplicity.
Honestly Vulcanus is a bit boring. Gleba is an interesting curiosity. Fulgora flips everything on its head and is fascinating.
Heading to the French Alps for skiing with a group of friends! I’ve been looking forward for that trip for the past 6 months, best way to disconnect! 🙌🏻
[Comment removed by author]
Trying to decide if NextDNS is good enough for my devices or if I should install pihole on my raspberry pi and use it as my dhcp server. The pi is already being used for another project and it’s using proton vpn for that project, so wondering if pihole would break that. So I’d need to first make a backup image of my sd card just in case I break everything.
PyCascades (https://2025.pycascades.com/) is taking up much of the weekend. Outside of that trying to finish a couple library books that need to get returned because work has been crazy and I’ve been distracted, and maybe some “tool sharpening” with a long list of bookmarks I have been meaning to follow up on.
Finished my blog post on Carbon and posted it on lobsters. (Also, recovering from fever and listening to the new Squid album: https://www.youtube.com/watch?v=oFlgMauJO9o)
It’s been raining all week, and the weather will be nice this weekend, so I plan to go hiking to get some fresh air. I’ll also work on my company project (building an open-source alternative to Vanta). I’d love to hear about your compliance journey and feedback on my project!
I pushed a proof of concept of a possible solution I have been thinking about recently:
https://github.com/alexpdp7/aelevenymonkey/
Sometimes I link to comic strips on my blog or on the Fediverse. But I recently saw that the strips I link the most are not accessible.
This is a Violentmonkey script that demonstrates a technique to add transcripts. On Penny Arcade, the script repository contains transcripts in Markdown; the script displays the transcripts if it’s there, or links to the “create” URL on GitHub to add a new one. For XKCD, it adds a link to the transcript on explain xkcd.
I’m actually more interested in being shown an alternative. Most times when I discuss this idea, people don’t “get” what I want to do. Hopefully this will make it clear…
(It would be really depressing if nothing like this exists :(
Messing with a little site where you can hold hands with random people. It uses web sockets and it purrs.
https://bsky.app/profile/potato.horse/post/3lhoufi4gqk2i
Recovering from jetlag from my trip to China, and (hopefully) working on Botnet of Ares a little (https://tiniuc.com/botnet-of-ares/)
Spending more time with on-device voice transcription. I’m really interested in this as a category of tool I can layer and combine with other tools. Superwhisper has been good; it sure beats my Shortcuts app+shell+mlx setup for latency. I’m also giving more respect to macOS keyboard dictation, despite its spotty accuracy. Accuracy is even worse on my phone, but making a few corrections sometimes beats typing all of it. I love that it’s live, not a batch job, and that you can intermix it with typing and text selection. “No modes,” as they say.
Also probably some Diablo 2 and tax stuff
Migrating from Drone to Gitea Actions. Unfortunately the Helm Chart’s support for Actions is limited - like these folks, the hardcoded volume size is too small for my provisioner to provide, so I’ll have to roll-my-own Action Runner StatefulSet.
Once that’s done, finally publishing (and blogging about) my
yt-dlp-aas(”YouTube Downloader(Python) As A Service”) image.I found an awesome website called PlainTextSports[1]. It’s a site where sports score are displayed in plain text with no ads or complications. I really loved the idea, but I majorly follow cricket and wanted something similar. Unfortunately the project is not open-source so deices to build a quick MVP over weekend and open-source it! Considering close to 2.5 billion cricket fans around the world, seems like a cool project to implement!
Currently the plain is to host on AWS or GCP.
[1] https://plaintextsports.com/
I don’t know many people that watch cricket and am curious as an outsider! Don’t feel pressured to reply to anything/everything if you don’t want :)
Last summer, I read Why cricket’s latest bowling technique is so effective against batters. Do you think that report was overblown? Have the batsmen adapted since? Is it regular there’s new techniques that spread quick?
This bowling technique is old news. But it was very effective in limited overs cricket where you have to hit or get out. Very few bowlers use this now.
The new style which has flabbergasted batsmen is wobble-seam. Even the bowlers don’t know which way the ball is going to be.
Is there a cricket 101 for me as a non-commonwealth person to understand what the hell is happening?
New bowling (pitching in baseball terms) styles/variations and batters adapting to it is like a cat-and-mouse game. The discussion in the thread is about the styles of the season. 2010s had a few very effective bowlers with a slinging arm motion. Batsmen and coaches have adapted to it. This decade has bowlers perfecting another.
https://alloutcricket.com/advice/types-of-bowling/
Hey!
I’m not sure how well I can answer this since I’m a cricket fan, but I don’t have much experience playing.
I think when it comes to batting, it’s all about batsmen trying to pick the line and length. With Malinga and other bowlers, there is a factor of magnus effect, but the unusual action makes it hard for the batsmen to pick the bowlers. You can also look at Jasprit Bumrah, who is currently the no.1 across formats with a peculair action where he sort of snaps the bowl on release. This is causing batsmen trouble to pick the correct line and length.
Regarding the report, it seems understanding, but the mentioned bowler was less effective during the last stage of his career as batsmen have decoded him: https://www.espncricinfo.com/story/aakash-chopra-why-lasith-malinga-is-less-dangerous-now-575910
But cricket has tilted now more to a batsman oriented game, thanks to advent of t20 cricket, big leagues and beefy bats!
Would love to see this when it’s done!!
I shall DM you to get some feedback!
Right now figuring out a plan on how to host this for free leveraging free tiers. Any ideas? Ideally the livescore webjob has to run every 1 or 2 mins
P.S: Saw your rustycricket project. Looks cool!
Where are you getting the scores from? You can’t just update it on refresh through an API call? For hosting I’ve had great experiences with Vercel
There are no any official APIs for cricket scores that have a generous free tier. There are a few projects that leverage the xml pages of websites like ESPN and cricinfo!
Vercel is great, but bit worried if something goes wrong. They don’t yet have a mechanism to set billing limits. Same with Netlify as well.
https://www.reddit.com/r/nextjs/s/aYw1kGB7R9
Designing the types for an algebraic effect system. Also finishing up a blog post on how “form follows function” is for when you have to invent the form, not when you’re given it.
catching up with sleep, hopefully
Catching up on my sleep schedule tonight, then tomorrow I’m gonna hit some trails at the mountain bike park. Last warm day before it gets cold again, so I’m going to try to make the most of it. Besides that, taking it easy!
I have to upgrade KTS (https://sr.ht/~hadronized/kak-tree-sitter) to support the last version of
tree-sitter(I was waiting for Helix to merge everything related to the new versions, and they did, so I can now move forward, since KTS’ default queries heavily use the ones from Helix).Editing video from daughter’s school musical.
Also researching electric mopeds - suggestions for 25 km/h moped in Sweden/EU?