
Product Manager @databricks focusing on Data Engineering. Previously Developer Advocate at Google Cloud for data & analytics.
London, England
Joined December 2011
- Tweets4.3K
- Following3.2K
- Followers1.3K
- Likes7.4K
Tahir Fayyaz retweeted
What if Claude Code had an external display? Introducing 🖱️Claude Canvas📺! Especially useful if you're using CC as a personal agent.
This is one of the best write ups I seen on benchmarking agents. It’s so much more useful to me than the industry benchmarks shown at model launches because you actually understand what happened, where it works and where it fails. More of this from the industry please 🙏
Totally settling the "MCP vs CLI for coding agents" debate with this humongous blog post.
mariozechner.at/posts/2025-0…
I benchmarked screen, tmux, and a bespoke custom CLI and MCP tool against 3 task that require the agent to steer TUIs (lldb, python repl, opencode)
Sad times. @meetgranola and @raycast are now blocked on my work MacBook
This is my favourite feature from uv and I use it now for all my demo scripts. It’s made Python env management so easy for my use cases.
Used @meetgranola for the first time today instead of Apple Notes to take notes at an in-person conference. Three talks in and it is the best tool I’ve ever used at a conference. Hopefully a future update will allow images in notes 🤞
The most up-to-date picture of your company isn't in any doc, wiki, or spreadsheet. It's in the conversations your team is having.
Today we're announcing Granola 2.0. All the context from your team's meetings, in one place, accessible to you with AI.
We're also announcing @meetgranola's $43M series B led by @natfriedman, alongside @lightspeedvp and @sparkcapital , to build the AI workspace of the future.
Watching ChatGPT o3 extract companies from this market map image from @MenloVentures by zooming and moving around is such a fun experience to watch. It's also an interesting insight into the future agent behaviour we will get to solve any random tasks you might have.
Such a great post with a cool demo. One of the reasons I’ve not liked assistants bolted on to products is that you don’t know what the system prompt is or even the underlying model. It’s why I keep just copy and pasting things into ChatGPT where I can control everything.
Tahir Fayyaz retweeted
vibe coding silly little memes is going to be a huge new growth area
More and more I think software will trend less towards utility and more for entertainment. Is anyone really going to play this? Probably not. But it’s a fun thing to post.
Love that @EpochAIResearch shared the ChatGPT prompt and conversion link for categorising tasks for the jobs roles. Really useful to see!
Love that you can create mood boards from interior design photos using ChatGPT 4o image gen. The original image is from Lick Paints. The art recreation is impressive
Use ChatGPT Canvas to create a drawing app, take screenshot of the drawing and then use the new 4o image output. This is the most fun I've had with software in a long time. @karinanguyen thanks for making Canvas so easy to use.
Tried this today and it’s such an incredible update. MacOS ChatGPT app is extremely underrated. It’s deserves a lot more attention in the AI space
The document anchoring feature is very cool. Reminds me a bit of what OmniParser does for GUI screens.
Posted some notes on olmOCR here simonwillison.net/2025/Feb/2…
Tahir Fayyaz retweeted
I got 19 subject-matter experts to participate in a blind "taste test" between OpenAI and Google's Deep Research products. More than half said it would take 10+ hours to produce something as good as the OpenAI response. Only three people said that for Google.
Love this kind of vibe check for a new model. Based on this hard to tell if it will be really challenge ChatGPT but it’s going to be an exciting 2025 for sure now.
I was given early access to Grok 3 earlier today, making me I think one of the first few who could run a quick vibe check.
Thinking
✅ First, Grok 3 clearly has an around state of the art thinking model ("Think" button) and did great out of the box on my Settler's of Catan question:
"Create a board game webpage showing a hex grid, just like in the game Settlers of Catan. Each hex grid is numbered from 1..N, where N is the total number of hex tiles. Make it generic, so one can change the number of "rings" using a slider. For example in Catan the radius is 3 hexes. Single html page please."
Few models get this right reliably. The top OpenAI thinking models (e.g. o1-pro, at $200/month) get it too, but all of DeepSeek-R1, Gemini 2.0 Flash Thinking, and Claude do not.
❌ It did not solve my "Emoji mystery" question where I give a smiling face with an attached message hidden inside Unicode variation selectors, even when I give a strong hint on how to decode it in the form of Rust code. The most progress I've seen is from DeepSeek-R1 which once partially decoded the message.
❓ It solved a few tic tac toe boards I gave it with a pretty nice/clean chain of thought (many SOTA models often fail these!). So I upped the difficulty and asked it to generate 3 "tricky" tic tac toe boards, which it failed on (generating nonsense boards / text), but then so did o1 pro.
✅ I uploaded GPT-2 paper. I asked a bunch of simple lookup questions, all worked great. Then asked to estimate the number of training flops it took to train GPT-2, with no searching. This is tricky because the number of tokens is not spelled out so it has to be partially estimated and partially calculated, stressing all of lookup, knowledge, and math. One example is 40GB of text ~= 40B characters ~= 40B bytes (assume ASCII) ~= 10B tokens (assume ~4 bytes/tok), at ~10 epochs ~= 100B token training run, at 1.5B params and with 2+4=6 flops/param/token, this is 100e9 X 1.5e9 X 6 ~= 1e21 FLOPs. Both Grok 3 and 4o fail this task, but Grok 3 with Thinking solves it great, while o1 pro (GPT thinking model) fails.
I like that the model *will* attempt to solve the Riemann hypothesis when asked to, similar to DeepSeek-R1 but unlike many other models that give up instantly (o1-pro, Claude, Gemini 2.0 Flash Thinking) and simply say that it is a great unsolved problem. I had to stop it eventually because I felt a bit bad for it, but it showed courage and who knows, maybe one day...
The impression overall I got here is that this is somewhere around o1-pro capability, and ahead of DeepSeek-R1, though of course we need actual, real evaluations to look at.
DeepSearch
Very neat offering that seems to combine something along the lines of what OpenAI / Perplexity call "Deep Research", together with thinking. Except instead of "Deep Research" it is "Deep Search" (sigh). Can produce high quality responses to various researchy / lookupy questions you could imagine have answers in article on the internet, e.g. a few I tried, which I stole from my recent search history on Perplexity, along with how it went:
- ✅ "What's up with the upcoming Apple Launch? Any rumors?"
- ✅ "Why is Palantir stock surging recently?"
- ✅ "White Lotus 3 where was it filmed and is it the same team as Seasons 1 and 2?"
- ✅ "What toothpaste does Bryan Johnson use?"
- ❌ "Singles Inferno Season 4 cast where are they now?"
- ❌ "What speech to text program has Simon Willison mentioned he's using?"
❌ I did find some sharp edges here. E.g. the model doesn't seem to like to reference X as a source by default, though you can explicitly ask it to. A few times I caught it hallucinating URLs that don't exist. A few times it said factual things that I think are incorrect and it didn't provide a citation for it (it probably doesn't exist). E.g. it told me that "Kim Jeong-su is still dating Kim Min-seol" of Singles Inferno Season 4, which surely is totally off, right? And when I asked it to create a report on the major LLM labs and their amount of total funding and estimate of employee count, it listed 12 major labs but not itself (xAI).
The impression I get of DeepSearch is that it's approximately around Perplexity DeepResearch offering (which is great!), but not yet at the level of OpenAI's recently released "Deep Research", which still feels more thorough and reliable (though still nowhere perfect, e.g. it, too, quite incorrectly excludes xAI as a "major LLM labs" when I tried with it...).
Random LLM "gotcha"s
I tried a few more fun / random LLM gotcha queries I like to try now and then. Gotchas are queries that specifically on the easy side for humans but on the hard side for LLMs, so I was curious which of them Grok 3 makes progress on.
✅ Grok 3 knows there are 3 "r" in "strawberry", but then it also told me there are only 3 "L" in LOLLAPALOOZA. Turning on Thinking solves this.
✅ Grok 3 told me 9.11 > 9.9. (common with other LLMs too), but again, turning on Thinking solves it.
✅ Few simple puzzles worked ok even without thinking, e.g. *"Sally (a girl) has 3 brothers. Each brother has 2 sisters. How many sisters does Sally have?"*. E.g. GPT4o says 2 (incorrectly).
❌ Sadly the model's sense of humor does not appear to be obviously improved. This is a common LLM issue with humor capability and general mode collapse, famously, e.g. 90% of 1,008 outputs asking ChatGPT for joke were repetitions of the same 25 jokes. Even when prompted in more detail away from simple pun territory (e.g. give me a standup), I'm not sure that it is state of the art humor. Example generated joke: "*Why did the chicken join a band? Because it had the drumsticks and wanted to be a cluck-star!*". In quick testing, thinking did not help, possibly it made it a bit worse.
❌ Model still appears to be just a bit too overly sensitive to "complex ethical issues", e.g. generated a 1 page essay basically refusing to answer whether it might be ethically justifiable to misgender someone if it meant saving 1 million people from dying.
❌ Simon Willison's "*Generate an SVG of a pelican riding a bicycle*". It stresses the LLMs ability to lay out many elements on a 2D grid, which is very difficult because the LLMs can't "see" like people do, so it's arranging things in the dark, in text. Marking as fail because these pelicans are qutie good but, but still a bit broken (see image and comparisons). Claude's are best, but imo I suspect they specifically targeted SVG capability during training.
Summary. As far as a quick vibe check over ~2 hours this morning, Grok 3 + Thinking feels somewhere around the state of the art territory of OpenAI's strongest models (o1-pro, $200/month), and slightly better than DeepSeek-R1 and Gemini 2.0 Flash Thinking. Which is quite incredible considering that the team started from scratch ~1 year ago, this timescale to state of the art territory is unprecedented. Do also keep in mind the caveats - the models are stochastic and may give slightly different answers each time, and it is very early, so we'll have to wait for a lot more evaluations over a period of the next few days/weeks. The early LM arena results look quite encouraging indeed. For now, big congrats to the xAI team, they clearly have huge velocity and momentum and I am excited to add Grok 3 to my "LLM council" and hear what it thinks going forward.
I've been using this feature a lot by having VSCode connected with a README file that has all the steps I need to do & the terminal connected to run the commands. All I type is "do the next step" as it has all the context of what's already done. Incredible feature @embirico
Top feedback on @OpenAIDevs post was "add more apps"
Got you covered
+ VS Code forks: Code Insiders, VSCodium, Cursor, Windsurf
+ JetBrains: Android Studio, IntelliJ, PyCharm, WebStorm, PHPStorm, CLion, Rider, RubyMine, AppCode, GoLand, DataGrip
+ Nova & Prompt by Panic
+ BBEdit




























