The default flags that Playwright passes to Chromium changed with the 1.62.0 release and can affect how hovering works.
Claude Code can connect to MCP servers to access additional information, like Linear issues or Figma designs. Such MCP servers...
For years we copied the patiently helpers into our test suites. they now live in their own gem (makandra/patiently) where...
Imagine you have a concern, whose class method declares authorization rules. It installs a before_action that routes each request...
Rails 8 provides a new way of doing things after the current transaction, without defining a model "global" after_commit...
TL;DR: Pannellum is a small (~56 kB, own WebGL renderer, no three.js) equirectangular panorama viewer. The npm package has...
The Performance Navigation Timing API allows reading how the current document was loaded. All major browsers support it. Usage
Dealing with exceptions in a Rails application is (surprisingly) complex. There are multiple configurations and methods that influence how exceptions...
By default, Claude Code runs commands through its Bash tool as your user. While this works, you will likely encounter...
Capistrano is quite verbose during deploy. In practice, almost all of its output is noise to me. It would be...
Concurrent counter increments are a race-condition trap. The Rails idiom (load the record, increment in Ruby, save) breaks under...
In tests you can write users(:alice) to look up a fixture record. The same helper is not available in...
There have been some maintenance releases: 3.14.3 Revalidation of expired content will now preserve the scroll positions of any viewports...
Hybrid search runs a vector query and a keyword query in parallel against the same documents and merges the two...
Getting parseable output back from an LLM has two halves: shaping the request, then parsing the response. Even with Ollama...
RAG is often equated with vector databases, embeddings, and semantic search. But RAG ("Retrieval-Augmented Generation") really is just 'put...
Getting started with Claude Code is super simple. Once you've made yourself familiar with it, you may want to...
A page scanned upside down or sideways has the potential to confuse OCR engines and vision LLMs. While both are...
When an LLM is part of a request, you want to keep track of how much of the runtime was...
When an LLM model has vision capabilities, you can attach Base64-encoded images to chat messages, and it will load...
I recently ran into this issue when processing a massive backlog of documents. The server completely stalled, sometimes taking up...
I find it annoying to iterate on a spec that relies on a recorded VCR casette. You constantly have to...
You can report CSP violations to a log file. Note that there will be a lots of noise, that is...
It's quite frustrating to come back to a coding agent after a while only to see that it needed...