Kyle Fox (@kylefox) header
Kyle Fox (@kylefox) profile picture

Probably hacking on a Rails app. 🏋🏻‍♂️🎸☕️💻 @GetRewardful, @Podia, @Granify, @FotoJournal (🪦) and more.

Edmonton, Alberta, Canada
Joined June 2007
Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)Photo by Kyle Fox (@kylefox)
There are 3 personalities required to start a business: 1) Builder 🔨 2) Seller 💵 3) Organizer 👉 (Doesn't need to be 3 different people)
6
31
143
I loved writing code, but I love not writing it even more.
1
174
when your wife asks about your token spend
4
201
Being a founder means being the most optimistic person in the room and the most pessimistic person in the room. At the same time. About the same company.
1
3
1
9
611
Erased my MacBook Pro and reinstalled macOS. My goal is to ship products faster than ever without installing any dev tooling locally: homebrew, mise, databases, dev servers, IDEs — none of that. It's going to be ChatGPT/Claude desktop apps + cloud environments. Is it possible?
8
6
1,074
I instinctively went to install my dotfiles, Zed, iTerm, lazygit, etc — then realized I probably don't need any of that stuff either 🤯 Wild (and bittersweet) that the tools I've depended on over the last 20 years have basically become obsolete to me over the last 18 months 🥹
1
1
45
"Stop licking the fireplace!" wild to discover sentences like this exist as a parent
3
137
I will switch all my finances to the first bank in Canada to provide an MCP or read-only API.
Mercury & Stripe - checkout our MCP server. RBC - bans ai agents In retrospect - which is going to look like the smart decision for shareholders?
12
864
Kyle Fox retweeted
every product i use should just be a headless mcp, that feeds into an agent, where i never have to think about anything underneath. except for our product, of course. in our product, customers love the ui and love us very much. we're special that way.
149
406
107
7,052
324,737
My wife just released a HUGE update to her open source cybersecurity skills repo 👀 Now's the time for everyone to be on top of their game Give these skills to your agent to do a sweep or create a Grok Bot CISO github.com/briiirussell/cybe…
14
3
92
7,833
Caring is the moat, you should feel visceral pain when things are bad or broken and stop at nothing to fix them
61
259
55
2,297
124,070
SaaS isn't dead, it's just overpriced.
4 months ago I cloned Airtable for a client in 5 days because they refused to pay Airtable $500/mo months later, I’m still maintaining it every two weeks it’s another edge case, a UI tweak, or a "quick 10-minute request." They’ve easily spent 10x more in headaches than the $2,000 they would’ve paid Airtable just proving that SaaS isn't dead. Cloning isn't enough, if you want it to be same quality as original it becomes a full time job and at this point isn't it easier to just pay?
1
1
261
This is probably the most persuasive argument for why NOT to trust people who are vibe coding tools. Perhaps the best analogy for cybersecurity is health and safety in the real world. Let's take an example of a grocery store. My father in law used to be in health and safety and a supermarket chain here in Ireland. He explained to me that a lot of the processes that from the outside seem innocuous are there to legally protect the business. One such example is the signature sheet on the back of the door of a public bathroom at the supermarket. It's not only so the manager can hold people accountable for cleaning the toilets. It's also in case someone slipped and fell in there. There aren't any cameras, so if there is a signature sheet saying Emmet cleaned the toilets at 1:20pm and the person says they fell at 2:15pm, we can reduce our liability somewhat because we can show we weren't totally negligent, we implemented some best practices by having someone regularly putting eyes on the toilets. For data protection a lot of the controls you need to have in place are similar. Sure there are technical controls, like SSL, etc, but there are also organizational controls like training policies (that are enforced), etc. A lot of this is theatre, but a lot of it is practical things that do protect your customers data. @marclou is an entertaining/inspiring creator/indiehacker, but he has shown mild disdain for some of these types of things in the past when queried about Datafast and ShipFast. This is common across pretty much everyone advocating for vibecoding taking over the world. Vibecoding doesn't absolve you of your responsibilities to your customers and their data. I saw a guy on LinkedIn last week announcing his vibecoded project that helps you recover lost revenue from failed payments on Stripe. He literally declared it was vibecoded, and then in the next sentence said that it connects to your Stripe account. Nobody should trust that, it's craziness. Be careful out there!
congrats, you vibe-coded your own software. you’re also the head of security now yesterday, Railway was breached and thousands of vibe-coders (and companies) spent the day rotating every API key / password / token they had stored on there then had to audit their entire tech stack and assess their exposure (i.e. maybe they weren’t exposed directly, but vendor A they use was) same day, PHP (the language behind ~70% of websites) patched two bugs that could let a stranger take over your server without a password if you are building your own software, all of that is on you: > you need to stay up to date on the latest cybersecurity news > you need to routinely audit and update your tech stack > you need to spring into action to reduce exposure on days like yesterday > you’re responsible and liable for your (and your customers’) data or rather than vibe-coding your own storefront, you could pay shopify $39/mo and let 7,600 experts handle payments, fraud, PCI compliance, and all of the above for you rather than vibe-coding your own newsletter platform, you could pay @beehiiv $49/mo and let 130 specialists handle deliverability, security, uptime, and everything else AI made it easier to build your own software… but it also made it easier to break into it. there will be many more p0 exploits like yesterday moving forward SaaS isn’t invulnerable, but at least those companies are staffed with senior engineering teams and security experts who handle issues like this for a living
2
1
3
189
congrats, you vibe-coded your own software. you’re also the head of security now yesterday, Railway was breached and thousands of vibe-coders (and companies) spent the day rotating every API key / password / token they had stored on there then had to audit their entire tech stack and assess their exposure (i.e. maybe they weren’t exposed directly, but vendor A they use was) same day, PHP (the language behind ~70% of websites) patched two bugs that could let a stranger take over your server without a password if you are building your own software, all of that is on you: > you need to stay up to date on the latest cybersecurity news > you need to routinely audit and update your tech stack > you need to spring into action to reduce exposure on days like yesterday > you’re responsible and liable for your (and your customers’) data or rather than vibe-coding your own storefront, you could pay shopify $39/mo and let 7,600 experts handle payments, fraud, PCI compliance, and all of the above for you rather than vibe-coding your own newsletter platform, you could pay @beehiiv $49/mo and let 130 specialists handle deliverability, security, uptime, and everything else AI made it easier to build your own software… but it also made it easier to break into it. there will be many more p0 exploits like yesterday moving forward SaaS isn’t invulnerable, but at least those companies are staffed with senior engineering teams and security experts who handle issues like this for a living
Two critical vulnerabilities have been identified in PHP, a widely used programming language that powers websites and web applications. These vulnerabilities (CVE-2026-109618 and CVE-2026-109619) could allow malicious cyber actors to remotely execute code in PHP core, potentially compromising sensitive data and networks. The FBI urges organizations to take the following steps now: ➡️ If an immediate update is not feasible it is recommended that organizations take the system offline until it can be fully mitigated. ➡️ Immediately update affected PHP installations following the guidance on php.net. Inventory where PHP runs in your environment, prioritizing internet-facing systems and vendor products that bundle PHP. ➡️ Monitor web servers for suspicious activity, including PHP processes unexpectedly launching command shells or downloading files. Ensure appropriate process-monitoring capabilities are in place to help identify potential exploitation. ➡️ If you find signs of compromise, isolate affected systems, preserve your web server and PHP logs, and report it to your local FBI field office or ic3.gov. Those reports help us identify the actors involved and warn other organizations before they become victims. For the latest information, follow PHP’s announcement on php.net, CERT-EU Security Advisory 2026-018, and CISA’s Known Exploited Vulnerabilities catalog.
168
16
29
299
149,969
Today feels like a great day to not have a job in tech.
2
9
392
Kyle Fox retweeted
one day you wrote console.log("here") for the last time and didn't even know it
213
1,728
268
17,893
606,371
Optimism and excitement are contagious. But so is pessimism and apathy.
3
213
Nailed it: "You don't have enough eyeballs for the amount of code being written so your focus needs to be on product intent, risk assessment and evaluating evidence rather than reviewing code."
Give your agent a way to verify its work. This can dramatically improve the quality of output. With this process in place, Claude Code was able to write 90%+ of its code itself. When generating software at a faster rate than you can review it, the bottleneck shifts to proving that it works. @bcherny and team invested enough in verification, we've been able to move fast while maintaining stability. Code reviews aren't going away, but you need to think of it differently. One human reading through line-by-line is no longer going to work as a gate, it needs to evolve into a multi-layered verification system, built with fast deterministic feedback loops for your agents. This is where e2e tests, feature maps (as @poteto has been advocating), property tests and multi-agent adversarial reviews come in. These all provide opportunities to catch errors early and fix them before things get out of hand. You don't have enough eyeballs for the amount of code being written so your focus needs to be on product intent, risk assessment and evaluating evidence rather than reviewing code. Delegate the code checking work to your automated tests, scale your approvals based on risk, and turn your test failures into living evaluations. This approach helps maintain speed without losing reliability. Let the agents do what they do best and let you focus on what makes you irreplaceable: judgement, direction, and ownership. We tried to capture how we handle code review and verification in this writeup. Hopefully it's helpful.
1
2
254
Call me old-fashioned but I'll take the Porsche over the Tesla all day long. This car is an absolute work of art!
Porsche attempted to launch today…and was just brutally mogged ☠️
3
6
463
Aside from the wheels — those are not my favorite. IMO they should've done a refreshed version of the Fuchs wheel.
82
A group of top-tier Rails developers I know and worked with were unfortunately laid off today. Any company would be fortunate to pick them up. If you or anyone you know is hiring, send me a DM 🙏
3
4
10
725