41554 blogs · [ { "id": "01a0d36e-5f86-7033-a1c6-eb9b041fcb17", "title": "JWT", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/jwt/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b046c35af", "title": "Logging", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/logging/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b054779f1", "title": "Machine learning", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/machine-learning/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b05c921d3", "title": "Middleware systems", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/middleware-systems/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b06abb177", "title": "Numbers, money and currency libraries", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/numbers-money-and-currency-libraries/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0707ef14", "title": "Object-relational mapping (ORM)", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/object-relational-mapping-orm/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0724c946", "title": "schema validation", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/object-schema-validation/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b07b9d5fd", "title": "Parallelism (Worker Threads)", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/parallelism-worker-threads/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b08a517f9", "title": "Parsers and compilers", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/parsers-and-compilers/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b08c97f6b", "title": "PDF generation", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/pdf-generation/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b092abd84", "title": "Polyfills and shims", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/polyfills-and-shims/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0992b302", "title": "PostgreSQL clients", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/postgresql-clients/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0a91893b", "title": "QR code generation", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/qr-code-generation/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0ab5f0c7", "title": "Query builders", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/query-builders/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0b2e5dab", "title": "Queues", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/queues/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0b3332ea", "title": "Random, UUID, passwords, hashes and secrets generation", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/random-uuid-passwords-hashes-and-secrets-generation/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0b81dd95", "title": "Reactive programming libraries", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/reactive-programming-libraries/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0c025c25", "title": "Redis clients", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/redis-clients/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0c4240fe", "title": "Schedulers (In-Process)", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/schedulers-in-process/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0d1f7646", "title": "Screen capture", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/screen-capture/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0db27044", "title": "input sanitization, etc.", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/security-input-sanitization/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0dfddcb6", "title": "Server-sent events", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/server-sent-events/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0ebf5dbe", "title": "Shell scripting / shell execution", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/shell-scripting-shell-execution/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0ebf97e1", "title": "SQLite clients", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/sqlite-clients/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b0fabd0b2", "title": "SSH abstractions and implementations", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/ssh-abstractions-and-implementations/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1082d4bf", "title": "Syntax parsing and highlighting", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/syntax-parsing-and-highlighting/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b10d35db0", "title": "Task/job queues", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/task-job-queues/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b11a16b75", "title": "Validation and assertions", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/validation-and-assertions/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b11dd6327", "title": "Visual diff and regression testing", "url": "https://kieranpotts.com/bookmarks/languages/programming/ecmascript-languages/vendors/visual-diff-and-regression-testing/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b11fbfe07", "title": "Go (aka Golang)", "url": "https://kieranpotts.com/bookmarks/languages/programming/go/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b12eef03e", "title": "Programming and scripting languages", "url": "https://kieranpotts.com/bookmarks/languages/programming/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b139625fa", "title": "Clojure", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/clojure/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b13cc3517", "title": "Groovy", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/groovy/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b13db184a", "title": "JVM languages", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b14ab23ad", "title": "Java", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b153b52bd", "title": "JVMs and JDKs", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/jvms-and-jdks/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1624f9fd", "title": "Language specifications", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/language-specifications/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1699471c", "title": "Reference", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/reference/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b16f80666", "title": "Annotation libraries", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/tools/annotation-libraries/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b177b65d5", "title": "Build automation and dependency management", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/tools/build-automation-dependency-management/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1864e1f1", "title": "Tools", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/tools/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1934bdce", "title": "Java version managers", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/tools/java-version-managers/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1948ea3a", "title": "Package registries", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/tools/package-registries/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b19570de7", "title": "Testing frameworks and mocking libraries", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/tools/testing-frameworks-and-mocking-libraries/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1a0f4585", "title": "Frameworks", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/vendors/frameworks/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1a2aef5e", "title": "Vendors", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/vendors/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1a85a01b", "title": "Libraries", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/vendors/libraries/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1b2b0871", "title": "Project skeletons, starter kits and generators", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/java/vendors/project-skeletons-starter-kits-and-generators/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1b595203", "title": "Kotlin", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/kotlin/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1c31b55d", "title": "Other languages implemented in JVMs", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/other-languages-implemented-in-jvms/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1c7de5b4", "title": "Scala", "url": "https://kieranpotts.com/bookmarks/languages/programming/jvm-languages/scala/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1d763141", "title": "Lisp family languages", "url": "https://kieranpotts.com/bookmarks/languages/programming/lisp-family-languages/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1db90f60", "title": "Perl", "url": "https://kieranpotts.com/bookmarks/languages/programming/perl/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1e257379", "title": "PHP", "url": "https://kieranpotts.com/bookmarks/languages/programming/php/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1ecb4c0b", "title": "Implementations", "url": "https://kieranpotts.com/bookmarks/languages/programming/python/implementations/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1ee3ed16", "title": "Python", "url": "https://kieranpotts.com/bookmarks/languages/programming/python/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1f73ddbd", "title": "Reference", "url": "https://kieranpotts.com/bookmarks/languages/programming/python/reference/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1fa6e8d3", "title": "Standards", "url": "https://kieranpotts.com/bookmarks/languages/programming/python/standards/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b1fa90e07", "title": "Tools", "url": "https://kieranpotts.com/bookmarks/languages/programming/python/tools/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b20967e27", "title": "Vendors", "url": "https://kieranpotts.com/bookmarks/languages/programming/python/vendors/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b20be1633", "title": "Tcl (\"tickle\")", "url": "https://kieranpotts.com/bookmarks/languages/programming/tcl/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b20fcace2", "title": "Query languages", "url": "https://kieranpotts.com/bookmarks/languages/query/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b21cee046", "title": "Schema languages", "url": "https://kieranpotts.com/bookmarks/languages/schema/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b224ebc5a", "title": "Binary serialization formats", "url": "https://kieranpotts.com/bookmarks/languages/serialization/binary-serialization-formats/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b225320cf", "title": "Dual (text + binary) serialization formats", "url": "https://kieranpotts.com/bookmarks/languages/serialization/dual-text-and-binary-serialization-formats/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b22aefd49", "title": "Serialization languages", "url": "https://kieranpotts.com/bookmarks/languages/serialization/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2303bacf", "title": "Configuration file formats", "url": "https://kieranpotts.com/bookmarks/languages/serialization/text-serialization-formats/configuration-file-formats/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b23646533", "title": "Text serialization formats", "url": "https://kieranpotts.com/bookmarks/languages/serialization/text-serialization-formats/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b23920d91", "title": "JSON", "url": "https://kieranpotts.com/bookmarks/languages/serialization/text-serialization-formats/json/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b248129d2", "title": "YAML", "url": "https://kieranpotts.com/bookmarks/languages/serialization/text-serialization-formats/yaml/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b24c4851b", "title": "Compile-to-shell languages", "url": "https://kieranpotts.com/bookmarks/languages/shells/compile-to-shell-languages/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b25b961ee", "title": "Cross-platform shells", "url": "https://kieranpotts.com/bookmarks/languages/shells/cross-platform-shells/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b265fe9c3", "title": "Shells and command languages", "url": "https://kieranpotts.com/bookmarks/languages/shells/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b272dbd91", "title": "Tools", "url": "https://kieranpotts.com/bookmarks/languages/shells/tools/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2808fcc4", "title": "Bash", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/bash/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b285003aa", "title": "C shell (csh and tsch)", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/c-shell-csh-and-tcsh/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b28df7500", "title": "Fish", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/fish/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2908ce8c", "title": "Unix shells", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b29bdeeab", "title": "KornShell", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/kornshell/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b29e1e796", "title": "Others…​", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/others/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2ac0a783", "title": "POSIX", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/posix/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2bbb5d01", "title": "Qshell (qsh)", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/qshell-qsh/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2ca5e02b", "title": "Z shell (Zsh)", "url": "https://kieranpotts.com/bookmarks/languages/shells/unix-shells/z-shell-zsh/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2cad222f", "title": "Style sheet languages", "url": "https://kieranpotts.com/bookmarks/languages/stylesheets/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2cf9e672", "title": "Visual programming languages and tools", "url": "https://kieranpotts.com/bookmarks/languages/visual/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2d9207a4", "title": "Archives", "url": "https://kieranpotts.com/bookmarks/media/archives/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2e3ff3d3", "title": "Blogs", "url": "https://kieranpotts.com/bookmarks/media/blogs/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2eb60e36", "title": "Books", "url": "https://kieranpotts.com/bookmarks/media/books/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2f8bdd3b", "title": "Bootcamps", "url": "https://kieranpotts.com/bookmarks/media/bootcamps/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b2f9e75c6", "title": "Cheat sheets", "url": "https://kieranpotts.com/bookmarks/media/cheat-sheets/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b3035f7c9", "title": "Comics", "url": "https://kieranpotts.com/bookmarks/media/comics/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b30979612", "title": "Conferences and events", "url": "https://kieranpotts.com/bookmarks/media/conferences/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b30dd8356", "title": "Courses", "url": "https://kieranpotts.com/bookmarks/media/courses/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b3190b9e3", "title": "social", "url": "https://kieranpotts.com/bookmarks/media/forums/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b324cd6bc", "title": "Media", "url": "https://kieranpotts.com/bookmarks/media/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b3288c0cf", "title": "research", "url": "https://kieranpotts.com/bookmarks/media/journals/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b32e29492", "title": "Magazines", "url": "https://kieranpotts.com/bookmarks/media/magazines/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b3373ae3b", "title": "Meetups", "url": "https://kieranpotts.com/bookmarks/media/meetups/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b33a589cf", "title": "Podcasts", "url": "https://kieranpotts.com/bookmarks/media/podcasts/index.html", "published_at": "2026-09-24T06:58:17+00:00" }, { "id": "01a0d36e-5f86-7033-a1c6-eb9b33ecedda", "title": "Product launches", "url": "https://kieranpotts.com/bookmarks/media/product-launches/index.html", "published_at": "2026-09-24T06:58:17+00:00" } ] posts Claim your blog
Back to kieranpotts.com
Blog · corpus.blog/blogs/kieranpotts.com/posts

kieranpotts.com

kieranpotts.com

2026

24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026
24 Sept 2026