Consider Thruster with Puma on Heroku | Island94.org

Bookmarks
Achieving Multitenancy in a Rails App Using CurrentAttributes
While working with a legacy BBj PRO/5 database for a client, we needed to set up a new CMS with multitenancy requirements. We were dealing with a slew of foreign tables representing the PRO/5 data, and each of the tables had a column for designating which tenant they belonged to. Let's talk about how we leveraged ActiveSupport::CurrentAttributes to solve this problem!
How We Migrated the Parse API From Ruby to Golang (Resurrected)
I wrote a lot of blog posts over my time at Parse, but they all evaporated after Facebook killed the product. Most of them I didn’t care about (there were, ahem, a lot of “service relia…
Tabs vs. Spaces: The War Is Over
The great indentation war is over and it seems like we have a clear winner.
I Know When You're Vibe Coding
I shouldn’t have to care about this. I don’t want to care about how someone’s code gets into the IDE. Whether you wrote it by hand, copied it from a forum…
Rails (might be) Getting a Structured Event Reporting System (and It's Pretty Cool)
An upcoming Rails feature will let you emit structured events with context and metadata, solving the messiness of traditional logging while keeping thin...
Simplicity, vanished?! Solving the mystery with Inertia.js + Rails—Martian Chronicles, Evil Martians’ team blog
Has simplicity gone missing in web development? This investigative piece uncovers how Inertia.js + Rails defy JavaScript bloat and reclaim developer sanity.
Code Reloading for Rack Apps | Jared Norman
Rails gives us wonderful and reliable code reloading via Zeitwerk, but what do we do when we want that outside of our Rails apps?
React Query Selectors, Supercharged
How to get the most out of select, sprinkled with some TypeScript tips.
Remix 3 and the End of React-Centric Architectures
Remix 3 challenges the idea that React should be the center of our frontend universe. Instead it puts web fundamentals back in the spotlight.
Instrumenting Next.js with runtime secret injection | Phase Blog
Leveraging the instrumentation feature in Next.js 14 to inject secrets into applications at runtime.
Better Upload - Simple and easy file uploads for React
The simple and bloat-free way to upload files in React
Nic13Gamer/better-upload: Simple and easy file uploads for React. Upload files directly to any S3-compatible service with minimal setup.
Simple and easy file uploads for React. Upload files directly to any S3-compatible service with minimal setup. - Nic13Gamer/better-upload
Logical assignment operators in JavaScript: small syntax, big wins - Matt Smith
Logical assignment operators (||=, &&=, ??=) streamline conditional assignments in JavaScript, making your code cleaner, safer, and easier to read, especially in modern front-end workflows.
The Multi-Repository TypeScript Problem
Navigating Type Safety Across Service Boundaries
Zod VS Valibot: JS/TS Validator Battle!
What are JS/TS validators for? Which one is the best between Zod and Valibot? Let's find out.Code: https://github.com/jherr/valibot-vs-zod👉 ProNextJS Course...
laststance/git-gpt-commit: An AI-powered Git extension that generates commit messages using OpenAI's model.
An AI-powered Git extension that generates commit messages using OpenAI's model. - laststance/git-gpt-commit
My Lethal Trifecta talk at the Bay Area AI Security Meetup
I gave a talk on Wednesday at the Bay Area AI Security Meetup about prompt injection, the lethal trifecta and the challenges of securing systems that use MCP. It wasn’t …
yoshiko-pg/difit: A lightweight command-line tool that spins up a local web server to display Git commit diffs in a GitHub-like Files changed view
A lightweight command-line tool that spins up a local web server to display Git commit diffs in a GitHub-like Files changed view - yoshiko-pg/difit
brush
brush shell
Claudia - The Elegant Desktop Companion for Claude Code
Transform your AI coding workflow with a beautiful GUI that makes managing Claude sessions, creating custom agents, and tracking usage effortless.
Cursor: Clarifying Our Pricing
Cursor changed their pricing plan on June 16th, introducing a new $200/month Ultra plan with "20x more usage than Pro" and switching their $20/month Pro plan from "request limits to …
Cursorの価格設定変更の騒動について
2024年6月にCursorは価格体系を大幅に変更し、月額20ドルのProプランを「リクエスト数制限」から「トークン使用量制限」へと切り替え、さらに月額200ドルのUltraプランを新設しました。
Updates to Ultra and Pro | Cursor - The AI Code EditorIn collaboration with the model providers, we’re introducing a $200 / mo tier for power users.Cursor
Cursorの説明によると、以前は月500リクエストまでの制限で、リクエストごとのトークン使用量は考慮されていませんでした。新しい料金モデルは1回のリクエストで消費するトークン数が大幅に異なるため、単純なリクエスト数制限ではコストを正確に反映できなくなりました。そのため、CursorはAPIベースのトークン使用量課金に移行し、Proプランには月20ドル分のトークンクレジットを含み、それを超えた分は追加課金となる形にしました。
まずいことにCursorはこの変更をポジティブに伝えるた
Neovim & Claude Code でCursorっぽく開発したい - Algomatic Tech Blog
はじめに Claude Codeがめちゃくちゃ伸びています。 この背景には、特定のIDEへの依存度を下げたいという需要があるのだと思います。 確かに特定のIDEに依存しないClaude Codeは高い柔軟性を持ちますが、CursorやWindsurfのような気の利いた機能(Diff表示やGUIでの設定管理などなど)はあ…
ccstat - Installation
ktny/ccstat: Visualize your Claude Code session activity timeline — fast, beautiful, and insightful CLI tool
Visualize your Claude Code session activity timeline — fast, beautiful, and insightful CLI tool - ktny/ccstat
CLAUDE.md: one big file vs linking to project docs
The additional inference step wins
Claude Code System Prompts – Diff Viewer
Interactive web-based diff viewer to compare Claude Code system prompts across different versions. Features word-level highlighting and GitHub-style UI.
Claude Code くんのホームディレクトリ破壊を AppArmor で阻止する - Lambdaカクテル
AI Agentの叛逆により、ホームディレクトリを破壊された人が話題となった。LLM無職を差し置いてLLMホームレスである。 ん?え?は?何してるの? pic.twitter.com/QaDkToek4P— /mugisus/g (@mugisus) 2025年7月1日 かわいそうに。AIはこういうとき全く躊躇なく余計…
azu/confirm-pam: A CLI tool for biometric authentication confirmation.
A CLI tool for biometric authentication confirmation. - azu/confirm-pam