Sign in

Ryan Djurovich 😎

@ryan0x44.com
271 followers 533 following 62 posts

CEO & Founder @ Nadrama.com 😎 Deploy container containers, in your cloud account, in minutes. Lower risk and complexity, without vendor lock-in. Built on Kubernetes and Open Source.

PostsRepliesMedia
Reposted by Ryan Djurovich 😎
Phil Gervasi @networkphil.com · 05/04/2025
Llama 4 is here! From Meta's website, "The Llama 4 herd: The beginning of a new era of natively multimodal AI innovation" ai.meta.com/blog/llama-4...
ai.meta.com
The Llama 4 herd: The beginning of a new era of natively multimodal AI innovation
We’re introducing Llama 4 Scout and Llama 4 Maverick, the first open-weight natively multimodal models with unprecedented context support and our first built using a mixture-of-experts (MoE) architect...
031
Ryan Djurovich 😎 @ryan0x44.com · 05/03/2025
Ha! A conditional return type in TypeScript
020
Ryan Djurovich 😎 @ryan0x44.com · 05/03/2025
It took almost 100 hours of Claude 3.7 Sonnet usage (via Sourcegraph Cody) for me to finally see it hallucinate. I almost forget that's a thing.
110
Reposted by Ryan Djurovich 😎
Filippo Valsorda @filippo.abyssdomain.expert · 17/02/2025
I just realized we can finally deprecate the ecdsa.PublicKey X and Y big.Int fields once NewPublicKey and PublicKey.Bytes land! If you use them for ECDSA or ECDH and can't migrate to NewPublicKey/Bytes or crypto/ecdh, now is the time to let us know. (If you use them for exotic things, use nistec.)
github.com
proposal: crypto/ecdsa: add NewPublicKey and PublicKey.Bytes · Issue #63963 · golang/go
I'm working with the JS Web Push API to send push messages, which uses an ECDH Key in base64-encoded X9.62 uncompressed form, like BJ932huv68tUDxifpf6qlzuRa_JBF-2E9J47alSQRuxpmt3QFtiCnhqXlPgZuGWKZz...
0103
Reposted by Ryan Djurovich 😎
Coté @cote.io · 10/02/2025
”The cost to use a given level of AI falls about 10x every 12 months, and lower prices lead to much more use.” blog.samaltman.com/three-observ...
032
Ryan Djurovich 😎 @ryan0x44.com · 06/02/2025
Gemini 2.0 Flash is comically bad compared to Claude. Don't believe the type, 3.5 Sonnet is still the best at coding.
000
Ryan Djurovich 😎 @ryan0x44.com · 06/02/2025
For context, I'm doing a refactor here and spent a bit of time editing 2 of about 30 files to get them right. Then I realised the other 28 would be pretty repetitive, so I just dumped the last two git commits into the diff files e.g. `git diff HEAD~2 HEAD~1 > diff-2.txt`
000
Ryan Djurovich 😎 @ryan0x44.com · 06/02/2025
The most powerful prompt I've found for refactoring. So simple. Using the new Claude 3.5 Sonnet the diffs are awesome, you can follow-up in the chat to refine them if need be, then use @sourcegraph.com Cody Smart Apply to have it apply the actual edits live. Easy. Fast. Accurate.
Sourcegraph Cody chat prompt with: "use diff-1.txt diff-2.txt to refactor s3.ts resources.ts in a similar fashion. provide diffs."
121
Ryan Djurovich 😎 @ryan0x44.com · 23/01/2025
The hardest choice you have to make when building in TypeScript is Bun @bun.sh or Deno @deno.land and honestly feels like you can't lose at this point
010
Reposted by Ryan Djurovich 😎
Bun @bun.sh · 22/01/2025
Introducing Bun 1.2 bun.sh/blog/bun-v1.2
bun.sh
Bun 1.2
Built-in Postgres client with Bun.sql, built-in S3 object support with Bun.s3, a new text-based lockfile: bun.lock, Express is 3x faster, and a major update on Node.js compatibility.
111420
Ryan Djurovich 😎 @ryan0x44.com · 22/01/2025
10 years from now TypeScript, React, Tailwind CSS, PostgreSQL, & Kubernetes expertise will absolutely still be in high demand and used by successful tech companies. Why? They've already been around for at least as long (except Tailwind at '17) and keep growing/improving.
160
Reposted by Ryan Djurovich 😎
Jeremiah Lowin @jlowin.dev · 21/01/2025
pg_mooncake put Postgres in the Clickbench top 10 by transparently embedding DuckDB for columnstore queries www.mooncake.dev/blog/clickbe...
1243
Ryan Djurovich 😎 @ryan0x44.com · 21/01/2025
Yeh I think the way I did it I only needed it in dev and not argocd. Hope it works out for you!
010
Ryan Djurovich 😎 @ryan0x44.com · 21/01/2025
I used envsubst. I think someone made a helm plugin for it too.
100
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
🦁 brave web browser. 📋 linear for project management/issue tracking. 🍓 jam for one click bug reports devs can actually repro. 👀 runreveal to get alerts on important security logs. 📝 obsidian for md notes synced with icloud or gdrive or git. what's your fav tech right now? 8/8.
000
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
📊 duckdb or clickhouse for storing huge data for olap queries. love being able to store the data in s3 with these. ⛁ duckdb or trino for querying bi data across data stores (trino can parallelise queries). 7/n
100
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
💡 sqlite for small db's (e.g. sqlite in durable objects when using cloudflare workers) 🤝 postgresql on neon or aws aurora for transactional/most db's. aurora serverless v2 is great but can't do reserved instances so not always. prefer neon most of the time. 6/n
110
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
🤖 podman for running (docker) containers & k8s locally. rancher desktop next best alternative. 5/n
110
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
☸ k9s cli ui for working with kubernetes (k8s). 🚢helm for managing k8s apps/manifests. 🔄 argocd for gitops continuous deployments on k8s. 🌐 traefik for reverse proxy into k8s services. 🤫 sealed-secrets for gitops encrypted secrets on k8s. kubesealplus for a better dx managing secrets. 4/n
110
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
📄 cloudflare pages for hosting typescript apps. 🤖 go (golang) for perf-sensitive backends and cli tools. 🔐 aws-vault for securely storing aws creds. 📜 mkcert for generating trusted certs in dev. 🔏 cert-manager for certs in production. 3/n
110
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
🍞 bun for typescript deps and runtime. ⚡ vite and vitest for builds and testing. 💿 remix / react router 7 for apps with a UI. ⚛️ tailwindcss for styling UI. 🔥 hono for typescript backends. 🛡️ zod for schema validation. ⌨️ conform for form validation using zod. 2/n
120
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
Fav tech January 2025: 🛠️ pixi to install code tools/runtimes/etc. 📁 chezmoi to sync .dotfiles across machines via git. 🖥 ghostty terminal with tmux. #️⃣ zsh shell with oh-my-zsh. 📝 zed code editor. 🧠 claude 3.5 sonnet for ai code assistance. 🤔 gpt 4o for other ai assistance. 1/n
220
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
When I was a teenager, I opted to self-learn Linux, PHP, and MySQL because I simply could not afford anything in the MS ecosystem, despite .NET being touted in magazines as the 'next big thing'. My Linux & PHP experience definitely helped me get the gig at Cloudflare. Thank you Open Source ❤️
1430
Reposted by Ryan Djurovich 😎
sapphi_red @sapphi.red · 20/01/2025
Vite 6.0.9 / 5.4.12 / 4.5.6 has been released with *breaking changes* due to security issues. I recommend upgrading it. Some users may need to update the config options. Please check github.com/vitejs/vite/... if you encountered any errors.
github.com
Any websites were able to send any requests to the development server and read the response
### Summary Vite allowed any websites to send any requests to the development server and read the response due to default CORS settings and lack of validation on the Origin header for WebSocket co...
16418
Ryan Djurovich 😎 @ryan0x44.com · 20/01/2025
Conform, a client + server form validation library, which can use Zod/Yup/etc for validation schemas - definitely best option out there IMO for building forms in Remix/React Router 7. Nice work @edmundhung.bsky.social !
010
Ryan Djurovich 😎 @ryan0x44.com · 16/01/2025
JSONC is one of the best configuration formats out there. I wish more tools supported it. Maybe someone needs to make it an official standard / write an RFC for it? Given the level of awareness and usage you would think Microsoft's node-jsonc-parser GitHub repo would have more ⭐
000
Ryan Djurovich 😎 @ryan0x44.com · 16/01/2025
The Remix / React Router decision doc for Type Inference (#0012) is a fantastic example of the utility of decision docs. My favourite part is that they not only explored how others did things, but actively acknowledged when they were able to leverage the learnings. github.com/remix-run/re...
Screenshot of the Type Inference decision doc showing credit to the Svelte Kit team for learning about the TypeScript 'rootDirs trick'.
040
Ryan Djurovich 😎 @ryan0x44.com · 13/01/2025
Here's what I'm most excited about in the Remix/React Router roadmap: Middleware, coming soon!
Screenshot of the Remix/React Router roadmap showing the Middleware Github issue #12695.
010
Reposted by Ryan Djurovich 😎
Filippo Valsorda @filippo.abyssdomain.expert · 02/01/2025
I am convinced 99% of websites should use magic links + passkeys. It bypasses all (debatable) portability objections to passkeys, it’s at least as secure as email-based recovery, as fast as a password manager, it’s available to all users… and importantly, no passwords!
2015431
Ryan Djurovich 😎 @ryan0x44.com · 25/12/2024
Fantastic!
000
Ryan Djurovich 😎 @ryan0x44.com · 23/12/2024
This is really cool. Is it Open Source or any plans to be?
100
Ryan Djurovich 😎 @ryan0x44.com · 21/12/2024
Void(0) looking slick! 👌
000
Ryan Djurovich 😎 @ryan0x44.com · 21/12/2024
Ha I can’t imagine the submissions you must get then!
100
Reposted by Ryan Djurovich 😎
Matt Silverlock @elithrar.bsky.social · 20/12/2024
We’ve been working on making the new Model Context Protocol from @anthropic.com *really* easy to build against 👷
041
Reposted by Ryan Djurovich 😎
Deno @deno.land · 20/12/2024
#FreeJavaScript update: Oracle has reached out and asked for an extension to respond to the JavaScript trademark cancellation petition. We've agreed to a 30 day extension - Feb 3.
513917
Ryan Djurovich 😎 @ryan0x44.com · 20/12/2024
I mean, presenting content you’ve created and know well is hard, not sure how anyone could possibly do a great job when they didn’t even create the content themselves 😅
110
Ryan Djurovich 😎 @ryan0x44.com · 20/12/2024
Super interesting. Any plans to open source?
130
Reposted by Ryan Djurovich 😎
Brooks Lybrand @brookslybrand.bsky.social · 20/12/2024
We just shipped React Router v7.1.0 which now support Vite 6 We also fixed a number of bugs and annoying dev behaviors. Checkout the changelog for more details We look forward to bringing you many more great updates in the new year! github.com/remix-run/re...
github.com
0381
Reposted by Ryan Djurovich 😎
Chris @chris.blue · 20/12/2024
Latest SlateDB RFC surveys what SQLite, PostgreSQL, RocksDB, Pebble, and TigerBeetle do with file corruption. TIL: - SQLite silently skips corrupt WAL frames - PG doesn't preform checksum on reads from disk by default - RocksDB/Pebble truncate all subsequent WAL entries when a corrupt WAL is found
github.com
RFC for Handling Data Corruption by thrawn01 · Pull Request #411 · slatedb/slatedb
Purpose To facilitate feed back on handling data corruption in SlateDB. I was surprised how wide spread the practice of truncating WAL data in the face of corruption is. It's such a rare occurr...
1191
Ryan Djurovich 😎 @ryan0x44.com · 20/12/2024
I wonder if these people realise getting accepted would mean making slides which they’d have to present in front of a crowd that would also be able to tell. Or if their plan is to not use it for actual slides. Odd either way.
320
Ryan Djurovich 😎 @ryan0x44.com · 18/12/2024
A helpful practice for designing dev tools with a nice DX is to write the documentation *before* building them. If I can't write succinct, clear docs which make the tool seem easy to use, I iterate on the design until it feels right.
000
Reposted by Ryan Djurovich 😎
Chris @chris.blue · 15/12/2024
github.blog
What the EU’s new software legislation means for developers
The EU Cyber Resilience Act will introduce new cybersecurity requirements for software released in the EU. Learn what it means for your open source projects and what GitHub is doing to ensure the law ...
0155
Ryan Djurovich 😎 @ryan0x44.com · 06/12/2024
Amazon’s latest container service. It can’t run your docker containers but it will deploy inventory to the nearest packer. AWS #reinvent Amazon fulfilment centre tour was super interesting.
Photo of Amazon fulfilment centre robot, with hand written message “I lift containers up”
000
Ryan Djurovich 😎 @ryan0x44.com · 06/12/2024
People really love their dark mode huh 😂
Screenshot of Metabase feature request for dark mode
110
Ryan Djurovich 😎 @ryan0x44.com · 05/12/2024
Excellent post for any PostgreSQL users out there!
000
Ryan Djurovich 😎 @ryan0x44.com · 03/12/2024
The best way to introduce your kids to Open Source is with these amazing #CloudNative @cncf.io swag items from #reinvent 👌 Although I may need another for my desk!
Swag items
031
Ryan Djurovich 😎 @ryan0x44.com · 02/12/2024
I’m literally here all week (AWS Re:invent) for the terrible puns. Find me and I’ll deploy a fresh pun for you. I can guarantee it won’t be good! Smile. #reinvent #reinvent2024
010
Ryan Djurovich 😎 @ryan0x44.com · 02/12/2024
Did AWS just “reinvent” GKE Autopilot with EKS Auto Mode?
020
Ryan Djurovich 😎 @ryan0x44.com · 01/12/2024
egress
020
Ryan Djurovich 😎 @ryan0x44.com · 27/11/2024
Being able to clone developer docs and run the sites locally is a huge win for international flights with limited/no wi-fi!
030