@worldsendless You're going to hit every landmine PHP has ever had.
Use the latest supported versions; `== No` is no longer possible in 8.0+ https://www.php.net/supported-versions.php https://3v4l.org/I0GqJ
Ensure you're running with https://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting = E_ALL
`php -a` is the closest thing to a native repl, but there's others like https://github.com/ramsey/composer-repl or https://psysh.org/
Or step debugging with https://xdebug.org/docs/step_debug
I am enjoying podcasts via RSS readers, but note that #emacs #elfeed does not have #FeatureParity with others but has #FeatureSuperiority . A couple notes:
- easy OPML import/export. Other good readers have this, but not all of them.
- Works without an account in the cloud -- just the RSS and my device.
- Multiple tags per entry. I have not found this on ANY other reader, where ultimately tags = directories. This is silly.
- Super-easy history and search. You would think this would be a given in this day and age, but I do not see it in other readers. For example, trying to find "spooky" in the title of a recently heard podcast was not possible outside elfeed. Further, "Which ones did I listen to this morning?" is hard, also not easy in elfeed. But at least I can search for keywords there.
I use feeder on android, which at least checks the first two boxes about good OPML support and being subscriptionless. Of course, going to my elfeed is a joy, but not when I am on the move and can't pull out my laptop.
#Defn #clojure has a new episode out. Apparently soundcloud doesn't make RSS links obvious for everything, so I grabbed theirs from reversed the URL from Apple Podcasts and plugged it into my readers. https://feeds.soundcloud.com/users/soundcloud:users:220484243/sounds.rss
Solution: take the link https://podcasts.apple.com/us/podcast/general-conference-podcast/id1490483249 plug it in to https://www.labnol.org/podcast/ . The result will come out https://psd-podcast.s3.amazonaws.com/XML/1-audio-eng.xml , which you can give to your #RSS app.
The language #Clojure and #ClojureScript languages are so stable, with breaking changes being frowned upon in the culture. But breaking in the (frankly, awesome!) tooling has been my difficulty as I maintain a dozen projects of varying ages. It is a real problem. #cider #nrepl #figwheel #piggyback
Sometimes, randomly, my #Firefox cannot connect to anything. I don't know if it's from my changing locations (wifi networks) or what; other things connect fine. I have to restart the FireFox process. I have no idea why. #Troubleshooting #Error #Problem
@worldsendless
couple of benefits that apply to both #nix and #guix: declarative configuration core to the OS, you can rollback a bad install, or even a bad boot configuration at boot time, you can have confidence your config will wont break for the same version, for example, my previous config is possibly 6-8 months hold, I should be able to just "switch" it and it will work. this is what i've experienced in my multiple migrations :D
Clojure 1.12.0-alpha5
https://clojure.org/news/2023/10/20/clojure-1-12-alpha5
Clojure 1.12.0-alpha5 is now available and we encourage you to try it and give us your feedback! Use locks instead of synchronized blocks around user code in lazy-seq and delay Clojure users want to use virtual threads on JDK 21. Prior to...
Comprehensive Guide to Securing Lucrative Clojure Jobs
https://agile.melad.org/comprehensive-guide-to-securing-lucrative-clojure-jobs/
Discussions: https://discu.eu/q/https://agile.melad.org/comprehensive-guide-to-securing-lucrative-clojure-jobs/
Would I recommend #emacs #EXWM as daily driver? No. But I also won't stop living in it. #GlassCannon https://orys.us/v6
It's hard to say how much I love the ad-free, bloat-free experience of #SafeTwitch #twitch . Thanks, #FireFox #LibRedirect #plugin
I just got mildly stung by the fact that #PHP is #DynamicallyTyped. Somehow on one #WordPress site a foreach over an array started choking because its datasource included a boolean, on our dev server only.
Hey folks, I've seen a lot of talk going around about adblockers lately. I worked in the advertising technology and security industry for five years and the one core piece of advice I have is:
Holy fuck never give an advertiser your data. You cannot believe how bad it is. Don't. I run three layers of ad block protection and I'd run more if it was feasible. If you want to support creators give them money.
Ugh. Just did a 1:1 #VideoCall on #MicrosoftTeams and it was awful; between the fact that I was on Web, and he was on desktop with a new update applied this morning, it was basically a photo with audio. We could hear fine, but his efforts to share a document were useless as I saw stale, 45-second old updates, and cancelling that, even video of his face was slow to update. I shared my screen and as far as I know it was fine for him, but the experience was clearly far worse than he wanted. I actually had a Team video call with him a couple months ago and it was ok, though we didn't do any sort of content/screen sharing in that meeting. Today was almost unusable; it was almost just a phone call, until I shared my screen.
When we're as surrounded by streaming platforms as we are now, it's easy to forget that the DRM-free life still exists. Even now, there are dozens of record labels, publishers, and online retailers that refuse to abuse their customers. Learn about them in the Guide: https://u.fsf.org/1lr #EndDRM #DRM
Full Stack Clojure web app engineer