shrike's recent activity
-
Comment on The zero-days are numbered — Firefox team uses AI to find and fix vulnerabilities in ~tech
-
Comment on The zero-days are numbered — Firefox team uses AI to find and fix vulnerabilities in ~tech
shrike Link ParentMozilla is also going all-in on LOCAL AI: https://blog.mozilla.ai/ They have multiple pretty cool projects that have first-lefvel support for local LLMs: https://github.com/mozilla-aiMozilla is also going all-in on LOCAL AI: https://blog.mozilla.ai/
They have multiple pretty cool projects that have first-lefvel support for local LLMs: https://github.com/mozilla-ai
-
Comment on Framework reveals 13 Pro laptop with 20-hour battery in ~tech
shrike Link ParentThere's NOTHING to gain from a "statement". People will forget and largely already have.never released any statement owning up to that colossal fuck up
There's NOTHING to gain from a "statement". People will forget and largely already have.
-
Comment on Framework reveals 13 Pro laptop with 20-hour battery in ~tech
shrike Link ParentJust to nitpick. How many stocks would Linus have to buy in your favourite grocery store for you to start boycotting them?Just to nitpick. How many stocks would Linus have to buy in your favourite grocery store for you to start boycotting them?
-
Comment on What is your go-to project for learning a new language? in ~comp
shrike LinkIRC Bot. It's surprising how many languages make it nearly impossible :) You need to have at the very least: A constant open TCP connection, modern servers require TLS/SSL too. A way to listen to...IRC Bot. It's surprising how many languages make it nearly impossible :)
You need to have at the very least:
- A constant open TCP connection, modern servers require TLS/SSL too.
- A way to listen to PING messages from that connection and reply PONG or the server will kick you out for being idle (some kind of threading or event-based system)
- Sane way to parse strings
Then you can start adding stuff like logging (writing to files or sqlite), module support (calling plugins, hot-reloading them in some way), configuration (read config from a file or something else), support for multiple networks (need to have 2+ constant TCP connections and an ability tell which is which)...
And from that you can either go more on the bot side or start turning it into a client. Or go fancy and make the same core work for Discord and Telegram.
-
Comment on Vibe coding is just the return of Excel/Access, with more danger in ~comp
shrike Link ParentYea, my job currently is pretty much finding all of these, cataloguing them and bringing them up to proper quality :D All without stomping on people's enthusiasm for creating small utilities for...Yea, my job currently is pretty much finding all of these, cataloguing them and bringing them up to proper quality :D
All without stomping on people's enthusiasm for creating small utilities for themselves and their team.
-
Comment on Static analysis, dynamic analysis, and stochastic analysis in ~comp
shrike LinkThis is pretty much what /simplify does in Claude Code btw. It launches three subagents to check for basic errors and usually finds some even in Claude's own code :DThis is pretty much what
/simplifydoes in Claude Code btw. It launches three subagents to check for basic errors and usually finds some even in Claude's own code :D -
Comment on Medium term cold storage options? in ~comp
shrike Link ParentMy laptop travels around with me, and I want it to be able to sync wherever it is. =) Also I don't want to use the public routing infrastructure from Syncthing, each machine is connected directly...My laptop travels around with me, and I want it to be able to sync wherever it is. =)
Also I don't want to use the public routing infrastructure from Syncthing, each machine is connected directly via the Tailscale IP and all external access through any other interface is blocked.
-
Comment on Vibe coding is just the return of Excel/Access, with more danger in ~comp
shrike Link ParentAt least with Claude you can enforce Skills to the "company marketplace", with those you can at least give the vibe coder some guidelines on what good code looks like.At least with Claude you can enforce Skills to the "company marketplace", with those you can at least give the vibe coder some guidelines on what good code looks like.
-
Comment on Vibe coding is just the return of Excel/Access, with more danger in ~comp
shrike Link ParentI found an old wiki from the early 2000s we built for an IRC channel back in the day. The source for the backend was partially lost and the storage format was one guy's personal invention. Shoved...I found an old wiki from the early 2000s we built for an IRC channel back in the day. The source for the backend was partially lost and the storage format was one guy's personal invention.
Shoved Claude at it with "here's the DB, that's part of the code I managed to salvage" and it managed to export everything to markdown files.
There's exactly zero chance I would've ever gotten around to doing it myself.
-
Comment on Vibe coding is just the return of Excel/Access, with more danger in ~comp
shrike Link ParentLLMs also make it a lot easier for people who know exactly what they want to build a bespoke tool to help with their specific workflow. Things that would've required a full-ass project team with...For sure, but LLMs do make it a lot easier for someone who doesn’t really know what they’re doing to get to something large, complicated, and deployable in place.
LLMs also make it a lot easier for people who know exactly what they want to build a bespoke tool to help with their specific workflow.
Things that would've required a full-ass project team with allocated time and cycle planning and product owners etc can be done by just the one person who is actually doing the work.
Source: One of these is in "production" internally at our company and is saving copywriters ~50% of their time weekly by automating all of the tedious shit to a custom front-end one writer built themselves. And a second tool is in the works that does a similar reduction for a section of marketing people.
-
Comment on Which Linux distro do you use, and why? in ~tech
shrike Link ParentI started with Debian, moved to Ubuntu when everything in Debian stable was waaay too old to work and backporting stuff was annoying. Testing broke all the time and unstable was too unstable. Then...I started with Debian, moved to Ubuntu when everything in Debian stable was waaay too old to work and backporting stuff was annoying. Testing broke all the time and unstable was too unstable.
Then Ubuntu went over-commercial and I missed a few update windows on servers (ran a non-LTS version, my fault), got pissed off about it and now in back in Debian.
If I want something recent, I can just run it in a container so having the base system set at
stableis just fine for me.Linux is purely a server OS for me, as I've followed the ye olde adage for 20 years or something: Linux for servers, Windows for gaming and macOS for work :D
...Although I haven't had a Windows gaming computer for 10 years and instead play on Steam Deck and consoles because I don't want to mess around with drivers and windows updates on my free time. Steam Machine will be an instant buy if they ever manage to release it though.
-
Comment on Medium term cold storage options? in ~comp
shrike LinkI'm literally just (re)setting my backup system and ended up with Arq Backup after trying their free tier for a month. Decided on their cloud version ($60/year) instead of the pay once version...I'm literally just (re)setting my backup system and ended up with Arq Backup after trying their free tier for a month. Decided on their cloud version ($60/year) instead of the pay once version ($50), we'll see in a year if I'll keep the cloud version.
The Important Stuff (the things that are really irreplaceable) go to B2, my Hetzner Storage Box (free with my VPS) and Arq Cloud Storage. Most of that stuff is also in iCloud, so that should be enough. =)
The rest is cross-synced to all of my machines (laptop, desktop, NAS) with Syncthing via Tailscale
I've also got a few VPSs etc, that are backed up to B2 with restic, although most of the important stuff in them is in Ansible playbooks and Github (configs etc)
A few years ago I went through the "cold storage" options and decided they aren't worth it. Burning CDs and DVDs would require archival quality discs and they're hard to source in 2026. Similarly storing SSDs and HDDs offline is risky, they might just rot in storage. Thus -> just back up to multiple places online and hope that the world doesn't end in a massive global EMP.
-
Comment on The center has a bias in ~tech
shrike Link ParentI still have some Bitcoin, mostly because I was greedy and didn't exit when it hit 100k€ :D I'll sell the next time it gets there, I promise. (And of course I'm one of the people who had like 2BTC...I still have some Bitcoin, mostly because I was greedy and didn't exit when it hit 100k€ :D
I'll sell the next time it gets there, I promise.
(And of course I'm one of the people who had like 2BTC mined with my PC at home and sold them when 100€ for a BTC was a crazy amount for digital currency.)
-
Comment on The center has a bias in ~tech
shrike Link ParentAI is a tool and hiring someone who's vehemently anti-AI in 2026 is a risk for any company. And because it's a new shiny tool, people are going around poking it into places it has no business...AI is a tool and hiring someone who's vehemently anti-AI in 2026 is a risk for any company.
And because it's a new shiny tool, people are going around poking it into places it has no business going in. People will get hurt - and are actually, as some companies are using AI as an excuse to lay off people.
But that doesn't mean there aren't good uses for "AI", which is a spectrum. For the vast majority of regular people AI = chatting with chatgpt, using it as a search engine, therapist, proofreader and whatever and generating silly images of themselves.
That's nowhere near the actual good uses for language models, the actual uses are mostly invisible to people and they actually have been using "AI" waaay before ChatGPT was a thing.
-
Comment on The center has a bias in ~tech
shrike Link ParentBlockchain is, was, and always has been, a solution looking for a problem. There are multiple flowcharts with like 12 end nodes for answering the question "Do I need blockchain". ONE of the end...Blockchain is, was, and always has been, a solution looking for a problem.
There are multiple flowcharts with like 12 end nodes for answering the question "Do I need blockchain".
ONE of the end nodes is "yes, you need blockchain". It requires very specific conditions to be sensible, for everything else it's either useless or actively dangerous/misleading.
-
Comment on I’ve ‘run out’ of notes on TickTick in ~tech
shrike LinkI tried using Obsidian for task management, but honestly it's not built for that. You CAN make it work, but it's still going to be a bit of a chore. I personally went for Things for task...I tried using Obsidian for task management, but honestly it's not built for that. You CAN make it work, but it's still going to be a bit of a chore.
I personally went for Things for task management, but it's sadly Apple ecosystem only. But it is pay once keep forever.
-
Comment on AI Coding agents are the opposite of what I want in ~comp
shrike Link Parent"Business requirements" is a wishy-washy goal at best to measure. You CAN measure, for example, if that function there returns the correct value with the correct input. Or that process there..."Business requirements" is a wishy-washy goal at best to measure.
You CAN measure, for example, if that function there returns the correct value with the correct input.
Or that process there returns the right data given a starting data set of A and ruleset B.
We do have tools for some code quality checks, but "well-designed" is more about feels than absolute data, it also depends on the problem context and whoever wrote it.
AI Agents in general are not experienced coworkers where you can trust them to adhere to fuzzy goals like "redability" and "easy to maintain". Think of it more like a really really cheap Indian subcontractor who gets paid when the job is done.
Now it's 100% on you if you assume things and don't write them down and they produce utter shit that takes in A and returns B, but when you put in 2A it fails. A "good programmer" would have managed that case based on life experience, but the contract said to only handle A.
Iterate on small, testable and confirmable bits. Do the fuzzy and hard to measure stuff yourself.
-
Comment on AI Coding agents are the opposite of what I want in ~comp
shrike Link ParentAgents use tools in a loop. If you can create a tool that defines "good job" in a deterministic way, the Agent can do as well as you can. But for some things it's really hard, since its more about...Agents use tools in a loop.
If you can create a tool that defines "good job" in a deterministic way, the Agent can do as well as you can.
But for some things it's really hard, since its more about feels than actual mechanical checks.
-
Comment on AI Coding agents are the opposite of what I want in ~comp
shrike Link ParentGoing to the F1 analogy above: Github Copilot with Opus 4.6 is like taking a finely tuned F1 engine and shoving it into a Pontiac Aztec using only duct tape and hot glue and letting a teenager who...Going to the F1 analogy above:
Github Copilot with Opus 4.6 is like taking a finely tuned F1 engine and shoving it into a Pontiac Aztec using only duct tape and hot glue and letting a teenager who just got their license (on the 6th attempt) drive it.
It's 2026, Since Opus 4.5 + GPT-5.2-ish the models (engines) have been pretty equal in quality with slight variations in what they're good at, it's the harness around it that makes them good or bad. It's the one that decides what tools are available and what data to give to the model for processing.
Copilot (and all of its variants) is objectively the worst, but it's damn near everywhere - and cheap.
Not everything has to be a "product" that makes profit and nothing there is super-unique and something that couldn't be done better in their repos. Very few things in the world are.
llamafilehas existed for a LONG time (3+ years) and I haven't heard of a replacement yet.