Tom Bradshaw

1.2K posts

Tom Bradshaw banner
Tom Bradshaw

Tom Bradshaw

@presstab_dev

- Coding With: Python, TypeScript, C++ - Teaching: Databases II, Python Scripting views are my own

SLC Entrou em Haziran 2014
733 Seguindo882 Seguidores
Tweet fixado
Tom Bradshaw
Tom Bradshaw@presstab_dev·
Quick demo of JrDev - my coding agent built entirely in Python (backend + Textual frontend) 🐍 Such a fun project to build! Free & Open Source Link below 👇
English
4
1
29
3.6K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@simpsoka Can't wait to see what product this turns into 👀
English
0
0
1
14
Kath Korevec
Kath Korevec@simpsoka·
You’ve seen me talk a lot recently about continuous ai. Whelp, I’m hiring a pm on my team to help figure out how to do that. It’s gonna be a fun one to build. If you’re interested, check out the link in Kelly’s post!
Kelly Schaefer@kellyschaefer

We're hiring a senior PM - does this sound like you? Here in @GoogleLabs we're leaning hard into a "continuous AI" future - a fluid cycle of ideating, building, monitoring, and iterating. One of my teams focuses on AI coding, and we're making this future real! We're looking for a senior PM who is excited about enabling a next generation of builders, has technical experience themselves, and is ready to build in an AI-native way. Pls share with folks you think would be great! google.com/about/careers/…

English
12
3
106
10.3K
Will McGugan
Will McGugan@willmcgugan·
Not sure if this is worth shouting about. But Toad starts up quicker than *all* the other coding agent CLIs. "toad -a claude" gets to a prompt in ~500ms "claude" drops you to a prompt in ~1500ms The irony is, you are still talking to Claude either way. It is faster to start because Toad displays the prompt before the agent has finished its startup process. I suspect Claude's own CLI and possible all other agents do something network related at startup. And you don't get a prompt until that has completed. Can't claim to have put any thought in to designing it this way. This is a fortunate side-effect of running agents in their own process. But it is still somewhat useful to be able to start typing your prompt immediately.
English
9
7
124
31.5K
Will McGugan
Will McGugan@willmcgugan·
Textual downloads are going through the roof lately. I suspect the last spike is @MistralAI 's new CLI, written in Textual. Toad is getting popular, but I doubt it contributes to that many downloads. Yet. github.com/batrachianai/t…
Will McGugan tweet media
English
13
4
89
7.6K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
Opus 4.5 passes my "who is presstab" test with flying colors - the most accurate I've seen so far. This is an empty context knowledge check: no web search, no conversation history. Impressive given how obscure these facts are.
Tom Bradshaw tweet media
English
0
0
3
168
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@willmcgugan If it is beneficial fore the data storage to be human readable (like llm chat history, configs, etc) then definitely JSON.
English
0
0
3
176
Will McGugan
Will McGugan@willmcgugan·
How would you prefer an app stored its local data?
English
7
0
4
4.8K
Matt Watkajtys
Matt Watkajtys@BuiltByVibes·
@presstab_dev @julesagent Primarily data volume. It wasn't great to start but was fine for low traffic. Then I got 30k hits last month and a $120 cloudflare D1 bill. So standard unindexed was part of it. The next step is moving calculation and generation to a worker and then serve the data off R2.
English
1
0
2
59
Matt Watkajtys
Matt Watkajtys@BuiltByVibes·
Got a high bill on a demo project that got popular (30k/mo) with inefficient SQL use I'm a frontend guy, oops @julesagent is going to fix this I gave it screenshots of the database usage in cloudflare, and the queries that are causing the problem I asked for a few different approaches, since the problem is beyond caching We forgot indexes, which even @jackfriks implemented after scale And we need a few API changes Jules has bash access and env variables so it can run the wrangler d1 migrations for us The API calls are updated as is the test suite to match the new data structure We're also offloading the realtime SQL queries, but that's another big task and we've already asked this instantiation to do a lot So I ask for a prompt for step 2 You won't hurt its feelings The next session will run the commands to set up R2 to just serve the mostly static list Don't ask one session to do too much! You have a lot of tasks a day, use them
Matt Watkajtys tweet mediaMatt Watkajtys tweet mediaMatt Watkajtys tweet media
English
1
2
5
1K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@simpsoka If you actually want to complete the items on your to do list, nothing is more motivating than pen and paper!
English
0
0
1
54
Kath Korevec
Kath Korevec@simpsoka·
I use ai a lot for creating lists, like to do lists, or instructions. And I wish the chat apps would turn those into actual checklists so I can mark which items are done. Just putting this random feature request into the universe.
English
39
4
82
6.3K
AK Kulkarni
AK Kulkarni@itsakdev·
FYI: Some % of Jules users will start seeing more detailed agent thinking and more frequent & detailed updates. Let us know if you have any feedback!
English
2
3
36
5.2K
Ian Nuttall
Ian Nuttall@iannuttall·
which open router model should I use if I want to build a chatbot that: - follows basic rules + remembers them - has ability to run simple tool calls - has decent context window - is cheap as possible what would you recommend?
English
25
1
60
44.5K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@travisennis They can be so good at certain tasks, but sometimes they really get tickled the wrong way and decide to go nuts with the length and scope of their output.
English
1
0
0
18
Travis Ennis
Travis Ennis@travisennis·
Anthropic models just do too much. Too many things that just don’t seem worth the trouble.
English
1
0
1
22
joel
joel@joelcompiles·
here in my garage… i’m going to be talking about creating products for creators with Yamaha
joel tweet media
English
4
0
38
1.6K
AK Kulkarni
AK Kulkarni@itsakdev·
@presstab_dev There’s a reason “who was your favorite teacher” is one of the standard security questions. Most people have a teacher who they can point to that made their life better. Such a noble career and I bet you’re crushing it
English
1
0
2
102
Tom Bradshaw
Tom Bradshaw@presstab_dev·
I've been quieter on X lately... honestly struggling to find the time to work on personal hobbies. Teaching Databases II has consumed most of my energy (3X weekly, in person, 2.5 hour classes!). Never realized how much prep goes into teaching when you genuinely care about student learning: - Creating engaging labs that reinforce concepts - Designing classes that blend lecture/whiteboarding with hands-on work and strategic YouTube videos. Attention spans are finite, and databases can be a brutal topic at 6pm - Grading assignments while providing meaningful feedback - Answering the constant stream of emails and Teams messages (definitely underestimated this one) - Studying edge cases to keep everything fresh in my mind It all adds up, but I'm genuinely enjoying it!
English
1
0
9
1.2K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@manueljishi @deedydas I forgot the name. It was over linkedin and the person was removed, so the message history is gone. It was a bitbucket repo, with a task that had frontend, backend, and data sections to it and some tasks to complete. It was pretty strange, definitely set off red flags.
English
0
0
1
86
Manel
Manel@manueljishi·
@presstab_dev @deedydas Hey Tom, this code looks really familiar, is it from an interview from a company called Belo Labs?
English
1
0
0
226
Deedy
Deedy@deedydas·
This software engineer was nearly hacked by a coding interview. I've never seen this attack channel before. Be careful out there, especially vibe coders.
Deedy tweet media
English
179
1K
8.9K
889.2K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@BuiltByVibes @julesagent This is cool. Nice video pace too. Thanks for using Jetbrains, I have a hard time reading other IDE's 😅
English
1
0
1
24
Matt Watkajtys
Matt Watkajtys@BuiltByVibes·
A slack command to a remote agent can make a first pass on a bug fix from a report or enable teams to make style and copy changes without engineering The @julesagent API is out and we're going to build a slack bot together so you can unlock this ability for your team #sponsored
English
2
2
12
1.8K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@catalinmpit Plenty of free models on openrouter to connect with opencode
English
0
0
0
317
Catalin
Catalin@catalinmpit·
I cancelled all my AI subscriptions. Let's see how far I can get only with free plans. I use OpenCode with GitHub Pro, which I get for free since I'm an open source developer.
English
72
6
238
20.1K
Tom Bradshaw
Tom Bradshaw@presstab_dev·
@Hesamation A real terminal with a package manager is a benefit. Really have to use WSL to get that on windows, and then you aren't really using windows at that point.
English
9
0
133
15.7K
Philipp Schmid
Philipp Schmid@_philschmid·
The Jules team is shipping relentlessly, giving you more ways to build with Gemini including an API and CLI. 🐙🐙 > Jules directly in your terminal with the new CLI. > Integrate Jules into using the new developer API. > Context management with file call outs and environment variable manager. > Memory feature to remember your preferences.
Philipp Schmid tweet media
English
5
17
231
18.1K