ian

480 posts

ian banner
ian

ian

@12ian34

head of sales @lightdash_devs, founder at https://t.co/hK0yPHr1u7, 🇬🇧 londonmaxxer

London Katılım Ocak 2009
1.4K Takip Edilen150 Takipçiler
ian retweetledi
Lee Robinson
Lee Robinson@leerob·
Meet the new Cursor! Very excited about this. Wanted to share a bit more of the story of how we landed here, how the product evolved, and some of the technical details on the new interface. I've been coding primarily with agents since Opus 4.5, but hadn't found an interface I loved (including our own). Agent sidebars or CLIs worked but still felt limiting to me. And our first iteration of the "agent window" wasn't good enough yet. So we went back to the drawing board to build a completely new interface for agents in December. The trend seemed pretty clear that increasingly less time would be spent in traditional IDEs. But as we started to dogfood early versions, it was very hard to give up some parts of an editor. Even if agents write 98% of the code, that last 2% of viewing files, debugging, many small edits and refactors, and having all the niceties like go to definition, LSPs, and more were really important. We couldn't remove those. So @ryolu_ and I started prototyping some ideas late Dec for a new interface. It would start simple/zen, but then allow you to still go deeper as needed. And slowly we developed enough conviction to make it real. The Cursor eng/product team then took some of those early ideas and made something 10x better than I imagined. Seriously major kudos to the team! We started fresh with this new UI in a lot of ways. "Deleting the product" is especially important as models continue to improve and the UX needs to be continually rethought. However that doesn't mean you have to throw out *all* the good ideas. Making it easy for existing users to adapt is also very important. In this new interface, we own all the pixels. We were able to design a system/architecture that takes all the learnings from Cursor 1/2 and moves away from some of the VS Code constraints we were limited by. I definitely empathize with feedback that in Cursor 2 we were moving around the UI too much and changing icons/buttons. Agents were taking over more and more work, and they started to break out of the IDE UI. We needed to iterate and try a bunch of things, and that was annoying for those of you expecting a more consistent editor experience. Making this new agent interface as a separate window actually also makes the Cursor 2.0 IDE *better*! Rather than continuing to try and extend the IDE to have agents own the entire UI, we were able to simplify and delete a lot of code by using existing VS Code patterns. Namely, agent chats are now just normal tabs like any other file. This is much more stable and familiar for doing splits/panes and all related keyboard shortcuts. A win-win-win, as they say. But also in this architecture refactor, we were able to address some local vs. cloud divergence and tech debt that had accumulated over time. The core Cursor agent harness is the same across the desktop app, web app, CLI, etc. So there really shouldn't be two code paths like: if (local) { ... } else if (cloud) { ... } Cloud agents were not used much until we gave them the ability to use a computer and record demos of their work, so now that usage has grown considerably in the past few months, it was even more important to nail this abstraction. We think cloud usage will continue to grow and be a big part of 2026. Finally (this is already a long post, oops), we have been able to really focus on performance in the new interface. I'm sure there will still be things to improve (please send them to us) but we've spent considerably more time profiling, investigating, and patching memory/cpu leaks. We are also now using the React Compiler! s/o @potetotes who has also been making a bunch of perf improvements. The end result here is that Cursor 3 feels much more pleasant to use. Faster, more reliable, less UI jank. You get to use all your favorite models, local or cloud, run automations, install plugins, get back demo videos, and more. Give it a try and lmk your feedback! We're gonna be shipping updates quickly in the coming days.
Cursor@cursor_ai

We’re introducing Cursor 3. It is simpler, more powerful, and built for a world where all code is written by agents, while keeping the depth of a development environment.

English
85
37
901
128.9K
ian
ian@12ian34·
miniti bulletin 2 🟢 miniti now supports 11 languages. record and transcribe in English, Spanish, French, German, Portuguese, Italian, Dutch, Swedish, Greek, Polish, and Russian. set a default or pick per meeting. filler word detection works across all of them. what's new in v1.18.0: 🌍 11 languages: transcription and filler word detection in English, Spanish, French, German, Portuguese, Italian, Dutch, Swedish, Greek, Polish, and Russian ⚙️ settings reorganised: cleaner layout on macOS and iOS 🔔 improved update banner: easier to see and act on new versions i also published a detailed comparison of miniti vs Granola: 💰 miniti pro: $5/month. Granola business: $14/user/month 🗣️ miniti has speech coaching (now in 11 languages). Granola doesn't 📊 miniti has MEDDPICC sales analysis. Granola has templates, not structured methodology ✅ miniti gives all features on free (500 mins/month). Granola free: 25 meetings lifetime 📂 miniti auto-exports as local markdown, or to your CRM or with webhooks. Granola keeps data in their cloud what's next: google calendar integration (auto-name meetings, link to events, show upcoming calls). might take a while - google's oauth approval is notoriously slow.
English
0
0
1
53
ian retweetledi
Brian Lovin
Brian Lovin@brian_lovin·
You know it's bad when you get hit with a "Now I have the full picture."
English
83
94
2.8K
114.5K
ian
ian@12ian34·
@alightinastorm @garrytan now try vibe coding something original that has the same impact as Mario galaxy did
English
1
0
2
231
robot
robot@alightinastorm·
he really vibe coded mario galaxy man i can't i can't believe they still call vibe coding slop freakin mario galaxy man
Tommy Leung@supertommy

Promised to ship before the movie so... 📅 53 days 🤖 731 vibe coded commits ⚡️ Powered by @threejs 🚀 Inspired by a space plumber 🙋‍♂️ AMA, no secrets, no shame High level, grouped list of what's in this game: Galaxy DNA - Lumas - Star Bits - Spin attack with air boost + ground-cancel - Galaxy gravity - Octoombas - Gateway Galaxy music track Vibe Coding Process - Claude Code (Opus) for ~95% of all code - CLAUDE.md project instructions file (163 lines of rules + constraints) - 87 implementation plans written before coding - 36 AI code reviews (ECS, architecture, performance) - 11 retrospectives after major features - 60 extracted skills (reusable knowledge from debugging sessions) - Constraints doc that grows every time something breaks (115 lines) - /lets-build workflow: discovery → plan → review → implement → verify - Every feature: plan first, review the plan, then build in atomic commits - Custom level construction CLI (AI-assisted placement) - this evolved over 53 days Architecture - Custom ECS engine (Structure-of-Arrays, zero-alloc hot paths) - Benchmarks faster than bitECS on packed iteration - 117 ECS systems orchestrated in explicit update order - Data-oriented Process system (sequential/parallel composition) - 30+ process types: UI animations, camera arcs, sfx Rendering - Three.js + Pixi.js sharing one WebGL2 context - Three renders 3D, Pixi renders UI — no extra canvases - Half-res bloom, color grading, occlusion silhouettes - Fresnel rim lighting + hemisphere ambient for Galaxy-style polish Physics - Rapier3D WASM physics (SIMD build) - Kinematic character controllers for player + all enemies Gravity - Galaxy-style gravity fields (walk around surfaces) - 4 gravity field types - Priority-based gravity resolution with distance tiebreakers - Convex hull letter platforms with per-face gravity - Spring-damped gravity transitions Shadows - Multi-pass gravity-aware shadow system - Per-instance shadow filtering via vertex shader attributes - InstancedMesh candidates promoted across gravity fields - Dynamic frustum sized from camera FOV each frame Camera - camera system with 12 critically damped springs - Follow-gravity mode (trailing orbit in tangent plane) - Fixed-up mode (screen stays level on letter platforms) - Top-down mode (Galaxy overhead cam, roll-free quaternion) - Camera collision via 4-direction spherecast repulsion - Override blend system for boss fights + pipe travel - Catmull-Rom spline intro flythrough with per-waypoint duration Space - Procedural space nebula (simplex noise shader, 3 octaves) - 1,800 seeded stars with per-star brightness + color variety - Galaxy-authentic palette across all screens Enemies - 5 enemy types with full AI state machines - Goomba, Koopa, Spiny, Bob-omb, Octoomba - 3D distance → FOV cone → LOS raycast detection pipeline - Editor-placed OBB avoidance zones with deflection hysteresis - Recoil, stun, shell, fuse, and ranged attack behaviors Boss Fight - Bowser Jr. boss fight - Multi-phase combat with Bob-omb spawning - Controlled intro/outro sequence Mario - Galaxy-style spin attack - Rainbow diamond particle burst (InstancedMesh, 64 pool) - Hit-stop with global time scale freeze + camera shake - Air boost, ground-cancel, shell kick at extended range - Invulnerability frames during active spin Yoshi - mount/ride system with shield HP - +3 extra HP ring on mount, damage depletes shield first - Overflow damage carries to Mario - Forced dismount on shield break with poof effect Objects - Coin system with InstancedMesh rendering (256 max) - Per-instance opacity via shader patching - Pop → float → shrink → fade collection animation - Swap-and-pop O(1) entity removal - Star bit burst spawning with attraction system - Pipe warp travel with camera override blend - Parallel-transported screen-right vector during crossfade - Shadow field updates for traveling entities - trampoline - 3D assets from Hello Mario Framework (now archived) and game rips Audio - 17+ wired sound effects with spatial audio - Bob-omb fuse sound: per-entity lifecycle, looping playback tracking - Distance-based volume for poof and explosion effects UI - Odyssey-style ring HP meter with shield inner ring - Number roll + arc lerp stagger on health changes - Gold coin counter HUD - Loading screen with code-split fast first paint - Pretext layout flow in "legal" screen with retro Mario Controls - Mobile touch controls: virtual joystick + A/B buttons - Proportional analog stick with walk/run speed switching - Gamepad support: Xbox, PlayStation, Switch Pro - Dead zones, auto-reconnect, synthetic DOM key bridge Dev Tooling - experimental CLI level construction tool with undo history - 18 placement types with type-safe defaults - Atomic file writes, auto-backup (max 20), live reload - Dev server auto-save plugin for visual editor - Two-panel debug editor (Tweakpane) - Hierarchy + inspector with gravity field live editing - Translation/rotation gizmos with gravity-relative local space - Per-waypoint camera preview for intro spline tuning 731 commits. 53 days. 95%+ vibe coded.

English
28
43
673
128.4K
ian retweetledi
Humi
Humi@byteHumi·
lmao I can't stop laughing claude-code has a "Frustrated User Detection" There's a regex that detects when you're angry ( fully hard coded btw) When triggered, it changes Claude's behavior/UI state. Claude literally knows when you're cussing at it.
Humi tweet media
English
230
346
5.3K
554.9K
ian
ian@12ian34·
🤖 Ian Ahuja: 61/100 clone fidelity — Very Close "I have gone from writing backend code to selling analytics software, which means I can now explain your infrastructure problem and invoice around it." are you just a system prompt? → replacebyclawd.com/?url=https://w…
English
0
0
1
34
Evis Drenova
Evis Drenova@evisdrenova·
I will never use @TrustVanta again after how they just treated us. My company was acquired in August of 2025. We promptly emailed Vanta to inform them that we are shutting down our business and need to cancel. After 1 month, they finally replied with direction. "Can you send us acquisition documents?" I replied back and said "I can't legally share our acquisition documents with a vendor, what do you need?" They then ghosted us until January of 2026 (5 months later). During this time, they charged us for 2 quarterly payments (about $5K total). In January 2026, they finally said they need a certificate of dissolution, which I sent to them. They then refunded us $700. I asked for a refund dating back to August 26th when we initially sent the cancellation email. They responded with, "we cannot refund you because the Vanta software was still running until January of 2026. " It was running BECAUSE YOU GHOSTED US AND DIDN'T PROCESS OUR CANCELLATION. @christinacaci is this how you do business and treat your customers who trusted you for 2+ years?
English
79
19
1.3K
220K
σ Capital
σ Capital@liambryceapple·
@levelsio The periscope camera is a mechanical system - failure rates go up with volume and wear. This is a hardware reliability question, not a CEO problem.
English
3
0
1
1.2K
@levelsio
@levelsio@levelsio·
My $2000+ iPhone 17 Pro Max when I try to take a photo just about every day now Then I realized most of my friends have the same problem Tim Cook should resign 🤡
English
393
21
2K
462.7K
Peter Yang
Peter Yang@petergyang·
I am incredibly bullish on @meetgranola for a few reasons: 1. Meeting notes are by far the most useful context in a company 2. They know how to build for agents first with great APIs and MCPs 3. @cjpedregal is a stand-up human Love how they started with a wedge in meeting notes and are expanding into much more.
Chris Pedregal@cjpedregal

Today we're announcing our Series C alongside some big updates that make @meetgranola better for your team and your tools. Excited to partner with Danny at Index and Mamoon at KP. Big things to come. Back to work!

English
17
5
171
34K
ian
ian@12ian34·
miniti bulletin 1 ⬢ thank you to everyone who's downloaded miniti so far - it means a lot. i've noticed many of you are still on older versions, and a lot has changed. if you tried it a while back and hit rough edges, it's a meaningfully better app now. here's what's new across recent updates: 🔗 outbound webhooks - push meeting summaries, action items, and MEDDPICC data to Zapier, Make, n8n, Attio, or any endpoint 📂 local markdown export - auto-export meetings to a local folder, with an optional claude md index for AI agents 🔍 full-text meeting search - search across transcripts, notes, insights, topics, action items, and more ⏹️ auto-stop recording - detects silence and stops automatically so you don't waste minutes 🗣️ smarter speech coaching - training stats on the home screen with trend arrows, plus customizable filler word tracking and what's coming: 😶 "i zoned out" - catch up instantly on what you missed ⚡ real-time nudges - gentle alerts when you're monologuing or using too many fillers 🏁 goal setting - weekly targets for filler words, talk ratio, and more 📚 docs-powered AI copilot - accurate technical answers during live calls 🌍 multilingual support - transcription and insights beyond English today i'm releasing v1.17.0 that comes with the outbound webhooks and auto-stop recording. if you see promise in what miniti is doing, i'd really appreciate it if you spread the word.
English
0
0
1
38
Fardeem
Fardeem@FardeemM·
*Hops on a call* Notion: Record meeting? Granola: Record meeting? Little bird: Record meeting? Zoom(?!): Record meeting?! STOP THIS
English
18
5
560
29.7K
ian
ian@12ian34·
people are slowly waking up since granola’s recent missteps and they’re enjoying miniti! it’s been modest slow growth for me so far but I have a bit of a marketing push coming up soon…
ian tweet media
English
0
0
0
41
ian retweetledi
kepano
kepano@kepano·
if your data is stored in a database that a company can freely read and access (i.e. not end-to-end encrypted), the company will eventually update their ToS so they can use your data for AI training — the incentives are too strong to resist
English
38
220
1.6K
207.9K
Guido Appenzeller
Guido Appenzeller@appenz·
Sorry to see Granola @meetgranola going closed. They encrypted their local db, no local and no cloud API. In a world where notes are managed by agents, the app now has zero value. Any recommendations for good alternatives? What are you switching to?
English
181
11
630
339.8K
ian
ian@12ian34·
@seema_amble @meetgranola it’s not as good as miniti, which tracks MEDDPICC live for you during the call. Check out my bio!
English
0
0
0
19
Seema Amble
Seema Amble@seema_amble·
keep hearing AEs rave about @meetgranola...gong is for managers (and AI summaries are just ok), granola is what the reps actually want
English
13
3
68
15.1K