James
@james@jvalleroy.fbx.one
I bought an Android TV 4 years ago. Only today I had a working idea to get rid of ads on it.
Google's launcher is set as the default. It shows ads at the top which considerably affects the TV's performance. It also deceptively keeps showing titles from the Play Store as if they are available from one of your installed apps.
So, just get another launcher. You can install one from the Play Store and set it as default.
No Google Launcher, no ads.
https://git.sr.ht/~jvalleroy/lister
It's a TUI and CLI program to manage a list of items in a text file.
I started using GitHub Copilot for work to generate both test and production code in January.
Since the refactoring work it was generating for me was too much, I stopped using it for production code a month ago.
It keeps creating test files in the wrong directories and breaks half the scripts in the repository (not consistently though 🤦♂️). Yesterday, this got pushed to the main branch and broke scripts for everybody.
The day has finally arrived! I've completely given up on AI-generated code.
If I get fired for something, let it be for a mistake I actually did, not for something that's so stupid that it's unlikely for a human to do such a thing.
Used VS Code without Copilot for a day.
While I'm at it, why not ditch Micro$oft VS Code as well? It's not a hard requirement for TypeScript.
Trying out nvim+lazyvim setup. A friend recommended that I also try wezterm. So, learning Lua seems inevitable at this point.
After switching to Neovim (no AI plugins this time), I feel like the joy of programming is slowly returning.
LLMs are like energy vampires. They suck the joy out of everything.
I have one prediction for 2025 that I am most confident about.
2025 will be the hottest year on record (since 1850), just like the two years before it.
New blog post: Three years of #SecureDrop
https://blog.legoktm.com/2025/01/31/three-years-of-securedrop.html
This is the longest I've ever held the same position at a job, so a few notes on what I've been up to over the past year and what I enjoy.
MaggieAppleton/digital-gardeners: Resources, links, projects, and ideas for gardeners tending their digital notes on the public interwebs
Using Python uv tool as a replacement for Poetry for a small Python utility I'm writing. It feels a lot like Rust's Cargo.
All that I can say for now is that it is certainly a better experience than setting up a virtualenv manually.
I am writing this proprietary tool for a team of JavaScript developers. I think they will feel that it is just as easy to use as npm/yarn or whatever is the new hotness this week.
Yes, I keep coming back to the thought which is expressed here...
Before You Can Have Smalltalk, You Must First Defeat Capitalism. - Matthew Gaudet:
https://www.mgaudet.ca/blog/2024/10/28/before-you-can-have-smalltalk-you-must-first-defeat-capitalism
"If you want to build a future that involves beautiful systems like Smalltalk, you must first rebuild the economic environment wherein it could be built. Wherein it could succeed!"
Problems with Free and Open Source Software
https://njoseph.me/blog/posts/foss-problems/
My last blog post for September. After not writing any blog posts for 4 years, I wrote 4 in one month!
New blog post!
Using small AI tools on Debian GNU/Linux
https://njoseph.me/blog/posts/small-ai-tools-debian/
I am using the word #AI as it is meant to be used, as click-bait. 😉
I have started quoting liberally in my linkblog (subscribe via RSS).
Earlier, I was only writing my own summary or opinion of the subject, but quoting adds more context. This is inspired by the writing style of Pixel Envy blog. https://pxlnv.com