RSSAmplifier

Blog

Trevor I. Lasn, Building 0xinsider

Building 0xinsider.com, the intelligence layer for prediction markets. Discover what's moving, see who's behind it, and find the edge before the crowd. Product engineer based in Tartu, Estonia, building and shipping for over a decade.

trevorlasn.comRSS feed ↗175 posts

Latest posts

You have been invited to the 0xInsider.com Discord server!

Join the 0xInsider.com Discord community — talk markets, odds, and predictions with fellow prediction market traders in real time.

Ph.D in failure, Masters in getting back up

Every time I bet on myself instead of taking a paycheck, and what each one taught me.

AEO and GEO for AI Overviews, ChatGPT, Claude, Gemini, and Perplexity

What Answer Engine Optimization and Generative Engine Optimization mean, and how to get your site cited by AI Overviews, ChatGPT, Claude, Perplexity, and Gemini.

Why I Chose Rust for 0xInsider

No QA team. No on-call rotation. One person, one binary, one financial product. The compiler is my entire engineering org.

Prediction Markets Broke My Brain About Probability

A year of watching people bet real money on outcomes changed how I think about everything.

How I Use Vercel BotID to Stop Bots on Auth Endpoints

BotID verifies browser challenges before proxying to the backend. Here's how I set it up in Next.js 16.

Google Search Console MCP for Claude Code

Pull GSC data into Claude Code to find CTR problems, indexing bugs, and keyword gaps — then fix them in the same conversation.

I Built 0xInsider.com — a Whale Trade Tracker for Prediction Markets

Every large trade on Polymarket and Kalshi, the second it happens. Currently in beta — join the Discord for early access.

AI Agents Explained

What AI agents are, how the agent loop works, and why they're different from chatbots.

How Prediction Market Arbitrage Works (Polymarket, Kalshi)

Buy YES and NO for less than a dollar. One of them pays out a dollar. Keep the difference.

Building Custom MCP Servers with Next.js and mcp-handler

How to build a MCP server that works with Claude Code, Gemini CLI, Cursor, and more.

CSS :interest-source and :interest-target Pseudo-Classes

Style connected UI elements with CSS pseudo-classes that respond to user interest. Interactive examples showing tooltips, forms, and navigation without JavaScript.

::details-content: style expandable content without wrapper divs

The ::details-content pseudo-element lets you style the expandable content of details elements separately from the summary, no divs needed.

View Transitions API: Smooth animations between DOM states

Create animated transitions between different states of your app without complex animation libraries.

Chrome DevTools MCP: Let Your AI Agent Debug Your App

Give your AI agent access to your running application. They can see errors, inspect the network tab, check the DOM, and debug issues while you work.

Claude Code Superpowers: How to Add Skills That Plan Before Coding

Superpowers is an MCP plugin for Claude Code that enforces planning, TDD, and debugging workflows. Setup guide with real examples.

Lighthouse CI: Catch Performance Regressions Before They Ship

Lighthouse CI fails your builds when performance drops. I run it on every pull request.

Next.js DevTools MCP: Your Development Server Just Got Smarter

The Next.js DevTools MCP connects Claude and Cursor to your running dev server. I use it every day.

Context7 MCP: Stop LLM Hallucinations with Live Docs

Context7 MCP server pulls version-specific library docs into Claude Code, Cursor, and other AI editors. Setup guide and how it works.

IndexNow: Get Pages Indexed in Minutes, Not Weeks

Set up IndexNow to notify Bing, DuckDuckGo, ChatGPT, and Perplexity the moment you publish. Free protocol, 5-minute setup.

What's New in Next.js 16: Every Change Explained

Complete guide to Next.js 16 — async params, Turbopack default, stable caching APIs, and how to upgrade. With code examples.

Original work is now an endangered species

When everything looks the same, being different becomes valuable again

Now is the best time to break into tech

With AI tooling, a developer with 1 year of experience can match the output of someone with 10 years. The playing field has never been more level.

Is it even worth learning to code?

With AI tools like Claude Code, Cursor, GitHub Copilot, OpenAI Codex, and Lovable, is learning to code still valuable?

Anthropic's Sequential Thinking MCP

Ever wished your AI agent would slow down and think things through? This MCP server does exactly that

NPQ: Open source CLI tool that audits and protects your npm installs from malicious packages

A CLI tool that checks packages for security issues and social engineering attacks before they hit your project

Google's AI distribution advantage

While everyone debates models and features, Google owns the distribution channels that make AI stick

How JavaScript Was Written Back In the Day

Have you ever been curious how JavaScript was written back in the day? I was, so I dug into some of the early frameworks and libraries to see what I could learn.

JavaScript compile hints: what they are and when to use them

V8's compile hints let you control which JavaScript gets compiled immediately during page load

Error.isError(): A Better Way to Check Error Types in JavaScript

Why the new Error.isError() method solves important cross-realm issues and provides more reliable error identification than instanceof

Robust Data Fetching Architecture For Complex React/Next.js Apps

How I use the 'Three Layers of Data' architecture pattern for React and Next.js apps to avoid common pitfalls, tech debt, and improve performance

Float16Array in JavaScript

Understanding the new 16-bit floating point array in JavaScript

Understanding Agent2Agent (A2A): A Protocol for LLM Communication

An exploration of Google's new open protocol that enables different AI systems to exchange information and collaborate

Why I Value Firebreak Sprints for Managing Technical Debt

How scheduled developer freedom weeks can revolutionize your codebase and team morale

CVE-2025-29927 - Next.js Middleware Bypass Explained In Simple Terms

The vulnerability skips Next.js middleware security checks by adding a single HTTP header

The 5:1 Rule: Effective Performance Reviews For High-Performing Teams

Research reveals the ideal ratio of positive to negative feedback within high performing teams

Intl.DurationFormat: Format Time Durations with Locale Support

Stop writing manual duration formatting code. Instead, leverage the new powerful Intl.DurationFormat API for internationalized time displays

Open-source is where dreams go to die

Work for free and in return watch your passion get crushed by entitled users who are never satisfied

Don't bullshit

Be the authentic voice in a world of manufactured personas

Keep Your Node.js Apps Secure with `npx is-my-node-vulnerable`

This package compares your Node.js version against the Node.js Security Database, providing immediate feedback about potential security risks.

Native Popover Element with HTML

Create overlays and dropdowns easily with the native HTML popover API

WeakRefs in JavaScript: Explained In Simple Terms

Understanding how WeakRef helps manage memory in JavaScript

Honey Quietly Hijacked Creator Revenue Through Affiliate Link Switching

Honey's controversial affiliate link practices and what it teaches us about Silicon Valley's ethics

Node.js AsyncLocalStorage: Pass Context Without Prop Drilling

Use AsyncLocalStorage to carry request IDs, user context, and tracing data through async calls without passing them as arguments.

CSS scrollbar-width and scrollbar-gutter Explained

Use scrollbar-width to thin or hide scrollbars and scrollbar-gutter to prevent layout shift. Browser support, examples, and gotchas.

Add Auth to Astro 5 with Clerk in 5 Minutes

The simplest setup for adding Clerk authentication to your Astro project, with minimal code

CSS ::target-text for Text Highlighting

A look at how browsers can highlight text fragments using CSS ::target-text, making text sharing and navigation more user-friendly

align-content: The Simplest Way to Center Content with CSS

Finally, we can center things in block layouts without flexbox gymnastics

Form Validation That Doesn't Annoy Users: CSS :user-valid and :user-invalid

The new pseudo-classes :user-valid and :user-invalid give us a smarter way to style form validation states based on user interaction

HTML Details Element: The Native Accordion You're Not Using

Discover how the HTML details element can replace your JavaScript accordions and why it might be better than your current solution