Chris Priddy (@priddysharp) header
Chris Priddy (@priddysharp) profile picture

Long time SpaceX enthusiast and Tesla Investor/Customer. Just a sucker for good engineering, really!

Colorado, USA
Joined December 2008
Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)Photo by Chris Priddy (@priddysharp)
Be kind. You never know what people are going through.
8
3
1
79
4,073
Great list! I turned it into a Grok Bot template that audits your vibe-coded app against it, plus a few extras like hallucinated packages and exposed client keys. There's a quick top-10 mode for weekend projects. Vibe coded app? Give it a Vibe Check! x.ai/bot/V2mEPjBfDmtFvqeYUuv…
Every week someone tells me they vibe-coded their app over the weekend and don't need developers anymore. Before it touches a paying customer, make sure it includes: > a schema someone designed, instead of one the AI improvised table by table > login that still works when someone puts a plus sign in their email > password reset links that expire and work once > MFA, plus a recovery path for the user who lost their phone > sessions that time out, and a way to kill every session for one user > SSO for the enterprise customer who won't sign without it > SAML, because that customer's IT team doesn't do magic links > SCIM, so a fired employee loses access the moment IT offboards them > roles and permissions deeper than "admin" and "everyone else" > checks that stop user A from reading user B's data by changing one number in the URL > tenant isolation, so one customer's bug never shows another customer's records > an admin "log in as this user" button for support, with an audit trail on every use > rate limits on login, so nobody can guess passwords at scale > lockouts that stop attackers without locking out your CFO the night before the board meeting > database migrations that run forward and roll back > migrations that don't lock the main table at 2pm on a Tuesday > indexes, because the query that was instant on 50 test rows times out on 5 million real ones > connection pooling, so a traffic spike doesn't exhaust the database > backups every night > a restore from those backups, tested, because a backup you've never restored is a hope > point-in-time recovery for the day someone runs a delete without a where clause > soft deletes, so "I deleted it by accident" is a support ticket and not an incident > validation on the server, not just in the form > timezones stored right, so the 9am reminder doesn't fire at 4am > the customer with an apostrophe in their last name > emoji, accents and right-to-left text in every field > money stored as integers, because 0.1 + 0.2 doesn't equal 0.3 in floating point > currency, rounding and tax rules for every country you sell into > a data model that survives your second customer asking for "one small change" > idempotency keys, so a retried payment doesn't charge the card twice > deduplication for the user who clicks submit four times > pagination that still works on page 400 > exports, because sooner or later every customer wants their data in a spreadsheet > imports that survive the CSV someone saved in 2009 > retention rules, and code that deletes what your contract says you'll delete > secrets out of the code, out of the repo and out of the AI chat history > rotating every key the AI pasted into a config file last month > confirming every package the AI installed exists and is the one you meant > dependency scanning, because the AI pulled in libraries nobody reviewed > input sanitization everywhere a user can type > protection against SQL injection, XSS, CSRF and the rest of the OWASP list > file uploads that get scanned, size-limited and stored where they can't execute > CORS rules that aren't "allow everything" > security headers on every response > encryption at rest and in transit > least-privilege access for everyone, including the AI agent holding production credentials > logs that record who did what, without recording passwords, tokens or card numbers > a penetration test before your enterprise customer's security team runs their own > answers to the security questionnaire every enterprise buyer sends, with evidence behind each one > a disclosure process for the day a stranger emails you a vulnerability > a plan for the day a laptop with production access gets stolen > SOC 2, which means policies, evidence and an auditor, not a checkbox > HIPAA, the moment a single patient record touches your system > a BAA with every vendor that touches that data, including your AI model provider > audit trails that show who viewed a record, not just who changed it > PCI scope, and card numbers kept out of your database > GDPR deletion requests that reach every table, backup and log > data residency for the customer whose contract says EU only > quarterly access reviews someone signs off on > dev, staging and production environments that match each other > infrastructure written as code, so the setup lives somewhere other than one person's memory > a deploy pipeline that runs the tests before anything reaches customers > one-click rollbacks, because Friday deploys happen > zero-downtime deploys, because your customers don't have maintenance windows > feature flags, so you can ship the code without shipping the feature > autoscaling for the Monday morning spike > a CDN, so the app loads fast in Singapore too > DNS, SSL certificates, and renewals that don't expire on a Sunday > background job queues, so slow work doesn't freeze the page > retries with backoff, so one flaky API call doesn't become a lost order > a dead-letter queue for the jobs that fail every retry > cron jobs that don't run twice the day you add a second server > caching, and clearing that cache when the data changes > SPF, DKIM and DMARC, so your password resets don't land in spam > bounce and complaint handling on every transactional email > storage rules, so you stop paying to keep 2021's temp files > cost alerts, so a runaway agent loop shows up the same day and not on the invoice (we learned this one for $1,382.59) > a disaster recovery plan, written down and tested once a year > a second region, if your contract promises uptime one region can't deliver > structured logs you can search at 3am > error tracking that groups the same bug instead of sending you 4,000 emails > uptime checks from outside your own network > alerts that page a human, tuned until they stop paging for nothing > dashboards for latency, error rate and throughput > tracing for one slow request across every service it touches > an on-call rotation, and a person who picks up > runbooks, so the engineer on call knows what "queue depth critical" means > postmortems that change something > a status page customers check before they email you > unit tests written by someone who knows what the logic should do > integration tests for every third-party API you depend on > end-to-end tests for signup, checkout and the other flows that make you money > load testing before the launch email goes out > test data that looks like production without being production data > regression tests, so fixing bug 41 doesn't bring back bug 12 > testing on the five-year-old laptop your biggest customer's ops team still uses > accessibility compliance, because the enterprise contract requires it > subscriptions, upgrades, downgrades and proration > failed-payment retries and dunning emails > invoices with the customer's PO number on them, because procurement won't pay without it > sales tax and VAT > refunds, credits and partial refunds > usage metering that matches what you bill, to the cent > annual contracts with custom terms your billing logic never planned for > revenue reports your finance team can reconcile > webhooks that verify signatures > webhooks that retry, with a log of every failed delivery > a versioned API, so you can change it without breaking your customers' integrations > API keys customers can create and revoke > API rate limits that protect you without blocking real integrations > a plan for the day a third-party API changes its response format without telling you > OAuth token refresh, because tokens expire at the worst possible moment > a sandbox where customers can test their integration > protection against prompt injection in every field that reaches the model > customer and patient data kept out of prompts that leave your network > a model spend cap per customer, so one heavy user can't run up your bill > evals, so you find out when a model update makes your answers worse > a fallback for the afternoon your model provider goes down > a migration plan for the day your model gets deprecated > prompt and output logs for debugging, minus whatever you're not allowed to keep > a human approval step for anything the AI does that can't be undone > pages that load on hotel wifi > empty states, loading states and error states on every screen > error messages a customer can act on, instead of "something went wrong" > forms that keep what people typed when one field fails validation > emails that render in every mail client your customers use > notifications people can turn off > undo > keyboard navigation and screen reader support > translations, with dates and numbers formatted for each locale > a back button that does what people expect > code a human can read > code review on every change > a branching strategy, so two people can work without overwriting each other > monthly dependency upgrades, so you're never two major versions behind > framework upgrades before the old version stops getting security patches > deleting the dead code the AI left behind from its first three attempts > splitting up the 2,000-line file the AI kept appending to > architecture decisions written down, with the reasons > a README that gets a new engineer running locally in under an hour > documentation for whoever inherits this > an admin panel for your ops team > support tooling, so customer success can answer questions without pinging engineering > a changelog customers can read > terms and a privacy policy that match what the code does > every account, domain and repo in the company's name, not the name of whoever built the prototype > a bus factor higher than one Oh, and besides keeping all of this working every day, forever… your vibe-coded app will still need people who know what they're doing: > reading every line the AI wrote before it ships (a senior engineer) > designing the data model before your second customer breaks it (a backend engineer) > explaining why the AI's fix for one bug created two new ones (a senior engineer, again) > deploys, rollbacks, servers and the cloud bill (a DevOps engineer) > answering the page at 3am when payments stop (whoever's on call) > patching the framework the week a vulnerability goes public (security) > walking an auditor through how patient data moves (security and compliance) > testing what the AI says it tested (QA) > running a migration on a live database without losing a row (a backend engineer) > saying no to the feature that breaks three others (a tech lead) > turning "works on my laptop" into "works for every customer at once" (an architect) > debugging the code when the AI that wrote it can't (a senior engineer) > remembering why it's built this way, a year from now (someone who was there) …wishing them the best 🫡
1
4
135
I decided to give in and see what all of the Grok Bot fuss was about. I didn't really feel like I had anything for it to do or be worth the cost. I was wrong. I feel like I've gotten a week done in the last 24 hours: - I wrote up a Will that I had been putting off for a couple of years (it didn't spit out a PDF, it finished my session on FreeWill). - As part of the planning for the unthinkable it got a 4 page professional looking set of care instructions written up for my dog. From my email it pulled his: Vet, vet plan details, vet notes and visits [including heartworm, flea and tick, and medicine info], chip number, insurance info, adoption info, groomer information, and costs and contact info for all of the above. From my notes it pulled in all kinds of training info and behaviors. - I contacted an electrician about an issue I've had for a few months now, but kept kicking down the road. - I have an appointment with a Dermatologist, that I have been meaning to set up for 6 months. - I have half of the details of CES in January worked out and options depending on who is going with me. - I have all of my bills and budget for the week looked over and callouts for items not on autopay. - I have alerts set up for the first frost to shut off sprinklers and prep the yard for winter. - I have my Pokemon card inventory and sales (TCGPlayer) setup/workflow significantly more automated, and it already saved me 30 minutes of manual work today alone (and caught errors that could have cost me). - Same for my Lego inventory and sales setup/workflow on eBay/Spreadsheets. - I now have reminders set for lots of my To Do List. All with only 17% of my weekly usage limits so far. This was mostly yesterday evening, with reminders to make calls/take actions on lunch today because I still had my normal 9-5. So no, I didn't even spend all day doing any of this, either. I'm kinda sold on this whole thing now!
1
6
207
Thanks @DaniMeetsWorld for the heads up about @Walmart’s Pokemon drawings! Took them forever to ship it (delays) but finally was able to get 30th anniversary celebration packs without paying scalpers a dime! I’m really pleased to see a retailer finally taking action!
1
4
264
I sent *one single message* to @claudeai today in a conversation about job postings, and got hit with the 5 hour limit hit? One message is the 5 hour limit for free users now? I pasted in a job posting that was pretty normal in size. What is the context limit, 8k tokens now? 🤔
2
2
66
And this was on Sonnet 5 / Medium, so the default -_-
1
21
Would love to get the iPhone Duo... but I need more than 2x optical zoom! Not to mention the 0.5 zoom I use all the time.. Too bad! Looks really great!
1
81
Had my first 'Your Route' drive on FSD today and it was glorious! There is a road out of my neighborhood that GPS has marked as a no through road I guess? But going around it adds like half a mile either way. Every time I leave, for years, I have had to take over. But not today!
1
19
So what happens with Cybercab/self-driving cars and military installations? Colorado Springs has like 5 of them. Is the military going to be cool with letting unmanned vehicles drive on post/base? Will they just need a list of all plates registered in the area as a white list?
1
34
And after I’m home, I finally got it of course 🙄 Ah well. Still super excited!
Still no FSD 14.3.8 yet. I want the summer update! Sucks to have an update so close when I have to travel.
1
43
Still no FSD 14.3.8 yet. I want the summer update! Sucks to have an update so close when I have to travel.
1
1
1
147
This exact thing happened to my sister and her kids a few years ago. Turning left, hidden car running the red. Hit them and flipped her car. Luckily everyone was okay, but sending this to her to remind her it's time to buy a Tesla!
Cody; Thank goodness. That motherfucker came out of nowhere. Tesla self driving saved the day for both vehicles.
4
94
The movie ended up being Tony, and it was really good! Highly recommend! About Anthony Bourdain and the summer that shaped him into becoming a chef. I’ll be honest, I didn’t have plans to go see this one. Looked decent and I’ll see any studio A24 stuff, but not one I was going to seek out… and I would have missed out!
Going to go see the “Secret Movie” at Cinemark tonight. Kinda fun not knowing what it could be!
2
147
Going to go see the “Secret Movie” at Cinemark tonight. Kinda fun not knowing what it could be!
1
1
326
Celebrated Colorado's 150th birthday yesterday with a hike across Garden of the Gods and then up into the beautiful mountains! We got to see so many wonderful creatures and collect a few more birds in Merlin ID. Humming birds all over the place, and even a Great Horned Owl! My first time seeing one in the wild! SO big!! – at Colorado Springs, CO
3
85
This is completely blowing my mind. I can't even imagine the lives that could be saved doing this. So many possibilities. In 10-20 years when this tech gets approved in the US this is going to be a game changer!
People are being rescued by drones in floods in Southeastern China.
8
6,337
Finally after months the issue is gone! Drove all the way to Ft. Collins and back, 200+ miles and only had to intervene 2-3 times for normal stuff like parking preference! Finally hitting more than 2 mile streaks! Actually have hit 100 mile ones 6 times in the last week! Amazing! SO much better when it follows the nav!
I ended up taking it to service. They said it's a known issue. Still they cleaned the camera (new squeaks, yay). While they had it, I got a loaner X, which was amazing! But same exact issues in the same exact places - something is wrong with the internal FSD maps. 14.3.3 didn't fix it either - my streaks are 1-2 miles on 80 mile trips the whole way 😆
4
104
I ended up taking it to service. They said it's a known issue. Still they cleaned the camera (new squeaks, yay). While they had it, I got a loaner X, which was amazing! But same exact issues in the same exact places - something is wrong with the internal FSD maps. 14.3.3 didn't fix it either - my streaks are 1-2 miles on 80 mile trips the whole way 😆
v14.3.2 did not fix the issue -- the first 5 turns indicated by the GPS were ignored or performed in opposition to the directions. I have booked an appointment for service, but the soonest was well over a week out and they marked it as a camera clean... I have checked the cameras, they are fine, and there are no indicators saying the front camera needs to be cleaned. But just to be sure I cleaned the windshield and retested -- no luck.
1
2
188
v14.3.2 did not fix the issue -- the first 5 turns indicated by the GPS were ignored or performed in opposition to the directions. I have booked an appointment for service, but the soonest was well over a week out and they marked it as a camera clean... I have checked the cameras, they are fine, and there are no indicators saying the front camera needs to be cleaned. But just to be sure I cleaned the windshield and retested -- no luck.
Something is very wrong with my FSD on my Model Y. For the last couple of months it has been taking some turns up to a mile too early, or in some parts of town/the state, it will just act like the road is closed and try to take *every single* right or left turn it can. For miles. On major roads and interstates. Or drive right past where the GPS says to turn without trying to take it or change lanes at all from the center lane. I miss 1/3rd of exits on the highway. And again it’s not even close. It’s as if the car is purposely choosing not to take my exit. Sometimes it says it’s 15 MPH on the interstate and sometimes it says it’s 75 MPH on in town 45 MPH roads, so I’m assume it’s a bad map update? I have been using FSD since 10.2 or so. Literally 4.5 years. So it’s not a rookie mistake kind of deal. And I’m not talking a weird edge case turn — I’m talking about the entire state of Colorado. V14 was amazing. And then one day it wasn’t working at all. For nearly 2 months FSD has been unusable. I was at over 99% use on my stats for thousands of miles… and now it’s not even worth turning on for more than a straight mile at a time. I tried steering wheel reboot. Tried full car reboot. Tried camera calibration. Tried calling Tesla, both AI assistant and human. Asked for fresh map or FSD install. Was told no, to schedule an appointment to bring it in. Haven’t really had the time to do that yet and was hoping for V14.3 to maybe come down the pipe and save me, but that seems to be a slow rollout. I guess my point is… how can the car/Tesla not tell something is wrong and either self correct or call for help? How could we ever trust a robotaxi that reports perfect condition, and then drives me to the wrong side of town, ignoring the GPS entirely for miles and miles? I’ve sent hundreds and hundreds of voice notes. Surely they should flag users with that many issues for manual observation?
1
1
165
You never know what’s around the next corner. Today FSD 14.2.2.4 reacted to the family of deer faster than I might have. Very odd to see them out at noon in the middle of the street in this area. Fun test of the system though! Of note - other drivers usually fly around this corner and I doubt some would have stopped in time.
3
234
What a terrible and misleading email/poll you sent out @RepJeffCrank. We know the Dems didn't shut down the gov. This isn't a genuine way to engage with your constituents. If you and your party are so right in your ways, then why do you have to use misleading stuff like this endlessly? Why not have honest conversation?
3
5
306