Algorithms as Power: Recommendation Systems, Speed, AI Testing, and the Second Brain
Published on 19.05.2026
Recommendation Systems Became Political the Moment They Began Controlling Visibility
TLDR: Andrei Mochola digs into patent filings from Google and Meta to show that modern recommendation engines were never neutral by design. What started as hypertext navigation was gradually absorbed by algorithmic ranking, and that shift has real political consequences for who gets to be heard.
Summary: Reading patent documentation is not something most people do for fun, and Mochola is upfront about that. But what he found inside those dense legal filings is genuinely striking. The operational logic these companies patented is not about helping you discover things. It is about managing visibility, and there is a meaningful difference. A library that hides books based on your previous borrowing history is not helping you read more broadly.
The transition happened slowly, and that is part of what makes it worth examining. Hypertext was originally a navigational concept: you click a link, you go somewhere. Recommendation systems did not replace that. They absorbed it. They placed themselves between intent and destination, and in doing so, became something more than a convenience layer. When you control what surfaces and what stays buried, you are making editorial decisions, and editorial decisions are political ones.
What I find compelling about this piece is that it does not rely on vague conspiracy thinking. It goes to primary sources, the actual patents, and reads what companies wrote down about their own systems when they were trying to protect them legally. That is a much more grounded approach than most coverage of this topic. The conclusion, that recommendation systems became political the moment they began controlling visibility rather than just assisting navigation, is pretty hard to argue with once you follow the logic.
There is also a broader point here about infrastructure. When something becomes invisible infrastructure, like electricity or plumbing, we tend to stop asking political questions about it. Recommendation algorithms are doing the same thing, fading into the background of daily life while making consequential choices about what we see and do not see.
Key takeaways:
- Google and Meta patents reveal explicit intent to manage visibility, not just personalize
- The shift from hypertext navigation to algorithmic curation changed the fundamental power relationship
- Recommendation systems make editorial decisions, which are inherently political
- Going to primary sources (patents) provides more reliable insight than secondhand analysis
Why do I care: As a frontend developer, I am often on the implementation side of these systems, rendering feeds and recommendation carousels without much thought about what the ranking logic actually does. This article is a useful reminder that the API response you display is not just data. The choices baked into that data were made by engineers following product goals, and those goals have political dimensions. That matters when you are deciding which products to work on and how transparent you want to be with users about how content is ranked.
Recommendation Systems Became Political the Moment They Began Controlling Visibility
Human Progress Is Really About One Thing: Speed
TLDR: Jake Watermelon makes the case that every major leap in human civilization, from the wheel to modern AI chips, is really a story about moving information faster. Progress, in this framing, is fundamentally about reducing latency in how knowledge travels and compounds.
Summary: This is one of those pieces that sounds reductive at first but earns its argument. Watermelon takes a long view of history and asks what the wheel, writing, the printing press, the telegraph, and modern semiconductors actually have in common. The answer is not complexity or scale. It is speed. Each technology accelerated the transfer of information, which in turn accelerated everything else.
The wheel reduced the time to move goods and people, which reduced the time to spread ideas. Writing let knowledge persist across time, which meant you did not have to rediscover things every generation. The printing press collapsed the cost of copying, which made knowledge accessible to populations rather than just elites. Each of these was a speed improvement in how information could travel, and each one triggered cascading changes in society, economy, and technology.
Where it gets interesting is the modern section. Watermelon connects this framework to AI infrastructure and semiconductor development, arguing that we are in the middle of the same kind of transition. AI does not just automate tasks. It compresses the time between a question and a useful answer, which is another way of saying it makes information transfer faster. The article asks what that implies for the pace of change ahead, and the answer is not exactly comforting.
I do not agree with everything here. The framing is clean to the point of occasionally oversimplifying. But as a mental model for understanding why certain technologies matter more than others, it is genuinely useful. Ask yourself: does this make information move faster? If yes, it is probably going to matter.
Key takeaways:
- The wheel, writing, printing, and AI chips share a common trait: they accelerate information transfer
- Progress compounds because faster information enables faster discovery of more speed improvements
- AI infrastructure is best understood as the latest iteration of this centuries-long pattern
- The pace of change will likely increase as information latency continues to drop
Why do I care: When I am evaluating new tools or frameworks, this framing actually helps. Does this thing reduce latency in my feedback loops? Does it make information move faster between me and the compiler, me and the user, me and production? That is a better filter than "is this trendy." The article gave me language for something I already felt intuitively about why fast iteration cycles matter so much in frontend development.
Human Progress Is Really About One Thing: Speed
Top 17 AI Testing Tools in 2026 (+ Claude Bonus)
TLDR: QA.tech published a practical survey of 17 AI testing tools currently available in 2026, covering autonomous agents, AI-assisted platforms, script generators, and specialist tools. The piece is a 16-minute read aimed at development teams trying to figure out where AI actually fits in their QA workflow.
Summary: The testing landscape has changed a lot in the past two years, and this piece tries to give an honest map of it. The 17 tools covered span a range of approaches: some use AI to generate test scripts from user behavior recordings, some run autonomous agents that explore your app without predefined flows, and some are more traditional platforms that have added AI-assisted features to an existing scripting model.
The distinction between those categories matters more than it might seem. A tool that generates Playwright scripts from your interactions is useful in a particular way, mostly for accelerating the creation of regression tests you would have written anyway. An autonomous agent that explores your UI without a script is doing something fundamentally different. It can find bugs in paths you never thought to test, which is both its strength and the reason it produces more false positives.
QA.tech is themselves a testing company, so there is an obvious bias to acknowledge. That said, the coverage of competitors seems genuinely fair, and the criteria used to evaluate tools are concrete rather than vague. Things like whether the tool can handle dynamic content, whether it integrates with CI pipelines, and how it reports failures are all things you actually need to know before committing to a tool.
The Claude bonus at the end is worth noting. The article describes using Claude directly as a testing collaborator, not through a dedicated testing product but through the API, to write test plans, review coverage, and analyze failure output. That is a workflow I have been curious about, and the practical framing here is more grounded than the usual hype.
Key takeaways:
- AI testing tools fall into distinct categories with different tradeoffs: script generators, autonomous agents, and AI-augmented platforms
- Autonomous agents find unexpected bugs but produce more noise than scripted approaches
- CI integration and failure reporting quality are more important selection criteria than headline AI features
- Using Claude directly as a testing collaborator via API is a viable workflow for teams not ready to commit to a dedicated tool
Why do I care: Frontend testing has always been painful, and AI tooling is genuinely changing that, though unevenly. I have been burned by tools that promised autonomous testing but required so much setup and maintenance that they added more work than they saved. This survey helps me understand which tools are actually production-ready and which are still research projects wearing a product interface. The framing around autonomous agents versus script generators is particularly useful for setting expectations with teams.
Top 17 AI Testing Tools in 2026 (+ Claude Bonus)
AI Coding Tip 020: Create a Second Brain
TLDR: Maxi Contieri describes a workflow for using Obsidian with Markdown notes and YAML metadata to give AI coding tools persistent project context across sessions, solving the problem of AI assistants that forget everything when the conversation ends.
Summary: Every developer who has used an AI coding assistant for more than a week has hit the same wall. You spend 20 minutes getting the model up to speed on your project structure, conventions, and current focus, and then the next day you start over from scratch. Contieri's answer is to treat your knowledge base as part of the toolchain rather than something separate from it.
The core idea is straightforward. You maintain a set of Markdown files in Obsidian that capture the things your AI tools need to know: project architecture, decisions you have made and why, current tasks, known gotchas. Because Obsidian stores plain Markdown files on disk, tools that can read files directly, which most modern AI coding tools can, can access this context without you having to paste it in manually every session.
The YAML frontmatter part is clever. By tagging notes with structured metadata, you make them queryable. You can tell your AI tool to read notes tagged with a specific project or component before starting work on something related. That transforms a static note system into something closer to a retrievable memory layer.
I have experimented with variations of this pattern, and the limiting factor is usually discipline. Keeping notes current is work, and when you are in the middle of solving a problem, writing it down feels like overhead. Contieri addresses this by advocating for what he calls semi-automatic capture, using AI tools to help draft the notes themselves during coding sessions. That closes the loop in an interesting way.
The honest limitation is that this works well for solo developers or small teams with shared Obsidian vaults, and gets harder to coordinate as the team grows. But for individual contributors or anyone doing sustained work on a complex codebase, it is a practical and low-friction approach that does not require buying into any particular product.
Key takeaways:
- Obsidian's plain Markdown format makes it directly accessible to AI coding tools that can read files
- YAML frontmatter turns notes into a queryable memory layer with project and component tags
- Semi-automatic capture, using AI to draft notes during sessions, reduces the discipline burden
- This pattern works best for solo developers or small teams with a shared vault
Why do I care: Context loss between sessions is probably my single biggest frustration with AI coding tools right now. I have been looking for a workflow that does not require a proprietary memory feature from whatever vendor I happen to be using that week. The Obsidian approach is appealing precisely because it is portable and vendor-neutral. My notes stay mine, and any tool that can read a file can benefit from them. I am going to try the YAML tagging approach on my current project.
AI Coding Tip 020 - Create a Second Brain
Where Should Academia Draw the Line on AI-Assisted Writing?
TLDR: arXiv announced it may suspend authors for up to a year for submitting papers largely generated by AI without meaningful human oversight, prompting a broader debate about what role AI should play in academic research and writing.
Summary: The arXiv policy announcement is a concrete escalation in a debate that has mostly stayed theoretical. The enforcement criteria they described are specific: hallucinated citations, fabricated references, nonsensical passages, and leftover AI prompts accidentally included in submissions. These are not edge cases. They are documented patterns that have already appeared in published papers, which is what pushed arXiv to act.
What makes the debate genuinely hard is that the line between AI-assisted and AI-generated is not technical. It is a question of authorship and intellectual contribution. A researcher who uses AI to clean up grammar is doing something very different from one who uses it to synthesize literature and draft conclusions, but the output might look similar. The current enforcement approach, catching obvious failures rather than drawing principled lines, is pragmatic but unsatisfying.
The poll framing in the newsletter offered four positions: judge by research quality regardless of AI use, reject AI use entirely, allow it only for editing and formatting, or fully embrace it. I think the editing-and-formatting position is where most working researchers will land in practice, but the policy conversation is moving faster than the culture, and that gap tends to produce inconsistent enforcement.
For software developers watching from the outside, this is a familiar problem. We have been navigating questions about AI-generated code for a couple of years now. The academic context is different because the outputs are meant to advance human knowledge rather than run on a server, and reproducibility of reasoning matters in a way that reproducibility of a build artifact does not.
Key takeaways:
- arXiv will suspend authors up to one year for careless AI use, targeting hallucinated citations and fabricated references
- Current enforcement focuses on catching obvious failures rather than drawing principled authorship lines
- The gap between AI-assisted editing and AI-generated content is a judgment call, not a technical distinction
- Academia is navigating the same authorship questions that software development has been grappling with for years
Why do I care: This conversation will eventually come for technical writing in ways that affect developers directly. Documentation, blog posts, technical RFCs, and even commit messages are forms of writing where AI authorship questions already come up. Watching how academia works through the enforcement and cultural questions is useful background for the similar debates we will have in open source communities and engineering organizations. The arXiv approach of focusing on verifiable failures rather than intent is probably the only practical starting point.
Poll - Where Should Academia Draw the Line on AI-Assisted Writing?