rdegges
First rule: if you're building the product solo, is it something you're the target user of? I've always felt like the biggest "cheat code" for building successful products is just making them for people like you. I know that goes against a lot of lean startup methodology (talk to users, etc.), but it has always worked in my experience. Use your unique domain knowledge to make something meaningfully better, cheaper, more accessible/simple than the competition.
Second rule: marketing is important. Almost all the things I've built are developer services, so to get user feedback and early traction, I'd submit to go speak at the local meetup groups in my area, talk about the tech stuff I worked on as part of the product, then give people a free shirt if they'd give me some in-person feedback after the event. I made some good friends that way (hello, SoCal Pythonistas!), and also made meaningful product growth. Don't be a shill, just genuinely nerd out about the things you're doing in an authentic way. People like that.
Third rule: write well. Don't use LLMs to spam blog content that's low quality about your product. Write about it yourself. Show examples, highlight features. Don't use marketing words, use simple descriptions.
One question I have on the `tool boundary` methodology -- does this penalize a skill for having any sort of scripts/ embedded? I've found it really helpful to take larger skills, like ones I've built at Snyk which handle data processing, and encode the process in the SKILL.md, but also ship it with python/go code in scripts/ to deterministically handle a lot of data validation/etc. For data analysis skills I feel like it's really hard to just encode teaching logic without costing a fortune in inference.
One small note, I think there may be a small issue in one of the code blocks explaining the client key:
> cache_namespace = tenant_id || client_secret
I believe that should say `tenant_id + client_secret`, ya? To append them together? If you OR them out it'll default to the `tenant_id`, which isn't what you want in this case, I believe.
Anyhow, there are way smarter people than myself who have covered this topic extensively over the years, but I still think that, even in 2026, JWTs are the wrong tools for web auth. They're fine to use for service-to-service stuff, but if you have the option, just use PASETO -- it solves a lot of the issues!
This is not at all true. Plus, it's inconsequential -- ICE agents have no authority over US citizens except in extremely limited circumstances (https://www.perplexity.ai/search/9f4518c4-8a32-474a-bd92-3f1...), and even if they did, being able to arrest someone, file charges, and work their way through the justice system is the answer... Not killing people on the streets.
It’s silly to dismiss rational, logic-based worry as “propaganda”.
This will 100% make me reconsider travel and avoid airports with ICE agents. I think the writing on the wall is clear, nobody is safe.
I Read Cursor's Security Agent Prompts, So You Don't Have To
I end up getting way better quality.
The same is true for existing projects, but it always takes a whole lot longer as I'm typically chatting with my AI assistant to figure out what conventions are there that I forgot, etc., before building an AGENTS.md to make future changes simpler.
Love how this takes care of that.
Agent Swarms, like the one Cursor created
I was so floored to meet him in person, and as you'd probably imagine, he's super kind and relaxed =D
A++ human being who's contributed so much to our field.
Our research lab discovered this novel threat back in July: https://invariantlabs.ai/blog/toxic-flow-analysis and built the tooling around it. This is an extremely common type of issue that many people don't realize (basically, when you are using multiple MCP servers that individually are safe, but together can cause issues).
Can the 50-Year-Old Actor Model Rescue Agentic AI?
- Take something like Cursor and plug the Snyk MCP server into it: https://docs.snyk.io/integrations/developer-guardrails-for-a... (it has a one-click install) - Then, either within your project or via global settings, create some human-language rules for your AI code editor to use (this works basically the same between all editors: Claude Code, Cursor, Windsurf, etc...)
For example, a rule might state:
"If you add or change any code, run a Snyk Code scan on the modified files then fix the detected vulnerabilities. When you're done fixing them, perform another scan to ensure they're fixed, and if not, keep iterating until the code is secure."
Obviously, there are other rules you can use here, such as using Snyk's open source dependency testing to identify vulns in third-party dependencies and handle package updates/rewrites/etc., but you get the idea.
This works insanely well -- I've been playing around with it for a while now and we're getting close to rolling this out to all of our users in a major way =)
The best part about it is that you can just "vibe code" whatever you want, and you get really accurate static analysis security testing incorporated by default automagically.
I recorded a little video here that walks through this in-depth (https://www.youtube.com/watch?v=hQtgR1lTPYI), if you want to see the part I'm referencing, jump to 20:09 =)
New MCP Security Research and OSS Tooling: Toxic Flow Analysis
It’s super interesting to me how the process of fully making audio/video searchable requires so much processing. Like, extracting the audio and video, transcribing the audio, chunking the video into 15-sec scenes and describing them visually, etc.
I wonder if as a test you could use the video descriptions, run them as a prompt through something like Veo, then stitch them together into something close to the original. Wild.
NixOS Privilege Escalation –> Root
Been programming since I was 12. The passion has never left. <333
In addition to being an excellent engineer and human, Michael was also the definition of a hacker. It feels suitable to share the news here.
He was an incredible person and touched many lives. If you ever got to meet him (in person or online), please share your experiences on his in memoriam page.
"Goodwill", key member of the SoCal Python Community has passed away
SAML's signature problem: It's not you, it's XML
If you haven't heard of it, Storj is essentially a distributed S3 that's been around for many years now, and the way it works is that various people run Storj nodes while the Storj company runs a proxy server that breaks files up into small encrypted chunks and stores them across N peers for redundancy.
In my case, I back up my family photos/videos/documents to a Synology NAS, and my NAS is backed up to Storj. So when I run a Storj node with part of my disk space, the payments they give me essentially cover my own backups. I'm not making a ton of money or anything, but it's enough to pay for my own backups and that's a great deal.
If you're looking to do what the OP is talking about in a simple way, this is by far the best way I've found to do it.