Every example group becomes a real Ruby class, and RSpec assigns it a constant under RSpec::ExampleGroups. A describe Project...
Added excludedCommands to allow selected git commands to run unsandboxed, even in strict mode
Default to strict sandbox mode.
Claude can connect to MCP servers to access additional information, like Linear issues or Figma designs. Such MCP servers usually...
Imagine you have a concern, whose class method declares authorization rules. It installs a before_action that routes each request...
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...
Claude Code has different modes, like "plan mode" or "accept edits". A recent addition is the "auto mode" which we...
The sandbox in Claude Code by default can access files anywhere in your home directory. This is not ideal, since...
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...
Added an example and removed the redundant before_destroy.
Compromised npm packages have become a weekly occurrence. This is being accelerated by AI tools that find and exploit vulnerabilities...
In tests you can write users(:alice) to look up a fixture record. The same helper is not available in...
When deletion of a parent record should be blocked by one or more conditions on the same child table, declare...
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...
When an LLM model has vision capabilities, you can attach Base64-encoded images to chat messages, and it will load...
By default, Ollama produces non-deterministic output: The same prompt will yield slightly different results each time. To get reproducible...
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...