genai-lib v2.0 #release A library for performing completions and chats with various generative AI LLMs https://codeberg.org/dinofp/genai-lib/src/tag/2.0 #haskell
23.4.2025 20:33genai-lib v2.0 #release A library for performing completions and chats with various generative AI LLMs...Loved it, thanks #Monsterdon
14.4.2025 02:59Loved it, thanks #MonsterdonWait, they saved everything, won the day, and still have to climb down this f-ing cliff? Wow
#Monsterdon
This crevice is very Time Bandits / Terry Gilliam
#Monsterdon
Have to say, for better or worse (as in, the vague OO-ification of Haskell), DuplicateRecordFields and OverloadedRecordDot are changing how I write #Haskell these days. I wasn't sure for a long time but overall is good.
4.4.2025 13:38Have to say, for better or worse (as in, the vague OO-ification of Haskell), DuplicateRecordFields and OverloadedRecordDot are changing how...All the #Nintendo news is super boring, need to filter it out. Nintendo is authoritarian anti-consumer bullshit. Like the Apple of game consoles to go along with Sony/PlayStation and Microsoft/XBox, the Microsofts of gaming. I will never buy any of this garbage.
It's far from perfect but thanks #ValveSoftware, #Steam, #wine and #Proton ftw.
#Google's Pixel At A Glance weather app has been hassling me for days to change location perms. I finally gave in and set it repeatedly to 'Allow only while using this app'. But it keeps complaining about location perms.
So I tried giving it 'Allow all the time' and that makes #Android bitch this is too much permissions for this app. Can't win, #GoogleSucks #FuckGoogle
Any recommendations for a replacement weather app for Android, preferably from a non Play Store app store like #FDroid?
Really getting a lot from this 2018 blog post about Higher-Kinded Data in Haskell. I've struggled a bit understanding Type Families and this is helping with a real, practical use that speaks to problems I've seen. Anyone who has to validate data from some UI with possibly-incomplete copies of their types (in any language) will appreciate this. I could have used it in my last job with Scala, Play, Akka for UI data validation. Thanks Sandy Maguire!
https://reasonablypolymorphic.com/blog/higher-kinded-data/
#haskell #type_safety
I love how scammy blockchain/cryptocurrency garbage is what the vast majority of #haskell jobs are now /s
3.3.2025 16:05I love how scammy blockchain/cryptocurrency garbage is what the vast majority of #haskell jobs are now /sPeople really have to try harder to not spoil shit like some of the #Severance posts I keep seeing here. Not everybody fucking binges everything the moment it comes along.
28.2.2025 15:25People really have to try harder to not spoil shit like some of the #Severance posts I keep seeing here. Not everybody fucking binges...As software development gets more and more social + commoditized, I am being pushed out of the career more than ever. I never signed up for this, I got into computer programming long ago specifically because it's a quiet, often solitary discipline.
Now, the LLM snake-oil shitshow is accelerating things.
#SoftwareEngineering
Considering moving everything I have on #GitHub over to #SourceForge. What do people think of it these days?
#opensource
Have to take all of my work out of GitHub now. We can't trust any of these companies and probably shouldn't have for this long.
29.1.2025 13:00Have to take all of my work out of GitHub now. We can't trust any of these companies and probably shouldn't have for this long.Trying out Open Street Maps with OsmAnd (Android app) and wow, they're much more accurate with street and building changes in my neighborhood. Google: too big to care about making maps accurate.
Trying OSM is long overdue for me but it's been prompted right now by Google sucking Trump ass with the Gulf of America name change. #FuckGoogle #FuckTrump
Today I learned #til #curl doesn't automatically follow the Location: header when a '302 Moved Temporarily' happens. You have to use the -L/--location switch to get that behavior.
15.1.2025 23:09Today I learned #til #curl doesn't automatically follow the Location: header when a '302 Moved Temporarily' happens. You have to...Constantly getting pitched to move up from 1G #GoogleFiber internet to 2G. Sounds nice but I think it may require a special router/access point. As in, the one Google would send. They just don't get it: I would rather stick with the 1G slower internet and be in charge of my own hardware. When we got Google Fiber years ago the supplied router was an unacceptable piece of shit.
11.1.2025 23:56Constantly getting pitched to move up from 1G #GoogleFiber internet to 2G. Sounds nice but I think it may require a special router/access...photoname v5.3 #release Rename and move photo files based on EXIF data https://github.com/dino-/photoname/releases/tag/5.3 #haskell
18.11.2024 20:50photoname v5.3 #release Rename and move photo files based on EXIF data https://github.com/dino-/photoname/releases/tag/5.3 #haskellAlso, who am I kidding? Many of these are ghost jobs anyway. Posted by employers to keep their people scared or whatever. https://www.sfgate.com/tech/article/ghost-jobs-california-tech-industry-19871249.php
31.10.2024 20:49Also, who am I kidding? Many of these are ghost jobs anyway. Posted by employers to keep their people scared or whatever....When job hunting, gotta love the old bait-and-switch where they mention #Haskell or other FP experience is a plus but the work is 100% in a non-functional language. Never gets old!
31.10.2024 20:26When job hunting, gotta love the old bait-and-switch where they mention #Haskell or other FP experience is a plus but the work is 100% in a...I got serious about trying #linux as my primary OS in 2002. One piece of advice I read at the time: Start a notebook and make a note of everything you learn and do to use Linux. I started taking notes in a text file that day and still take notes in it to this day. 🐧
26.10.2024 15:17I got serious about trying #linux as my primary OS in 2002. One piece of advice I read at the time: Start a notebook and make a note of...⬆️
⬇️