56,966 blogs · [ { "id": "01a0874a-3b23-7163-9cc1-b2dbf65f1546", "title": "Alien Tavern News Show", "url": "https://blog.greenrobot.com/2026/07/30/alien-tavern-news-show/", "published_at": "2026-07-30T23:09:13+00:00" }, { "id": "01a0874a-3b23-7163-9cc1-b2dbf6a155ac", "title": "All Points Bulletin", "url": "https://blog.greenrobot.com/2026/07/09/all-points-bulletin/", "published_at": "2026-07-09T14:25:25+00:00" }, { "id": "01a0874a-3b23-7163-9cc1-b2dbf6cb733b", "title": "Announcing Project Blacklight: A tech way to prevent man in the middle attacks at the network level", "url": "https://blog.greenrobot.com/2026/07/04/announcing-project-blacklight-a-tech-way-to-prevent-man-in-the-middle-attacks-at-the-network-level/", "published_at": "2026-07-04T19:42:27+00:00" }, { "id": "01a0874a-3b23-7163-9cc1-b2dbf6fa92d1", "title": "I entered a dev.to contest with BioNeighbor", "url": "https://blog.greenrobot.com/2026/05/13/i-entered-a-dev-to-contest-with-bioneighbor/", "published_at": "2026-05-13T03:06:57+00:00" }, { "id": "01a0874a-3b23-7163-9cc1-b2dbf78b6a0c", "title": "I created a tool to audit cancer treatment plans", "url": "https://blog.greenrobot.com/2026/05/07/i-created-a-tool-to-audit-cancer-treatment-plans/", "published_at": "2026-05-07T23:07:07+00:00" }, { "id": "01a0874a-3b23-7163-9cc1-b2dbf7c96411", "title": "I am working on my open-source bio-neighbor project. Here’s an example prompt I am going to send to AI.", "url": "https://blog.greenrobot.com/2026/05/05/i-am-working-on-my-open-source-bio-neighbor-project-heres-an-example-prompt-i-am-going-to-send-to-ai/", "published_at": "2026-05-05T02:31:36+00:00" }, { "id": "01a0874a-3b24-7027-a2bb-a7df0baeca08", "title": "AI Text Reply App Released For Android & iOS", "url": "https://blog.greenrobot.com/2026/04/23/ai-text-reply-app-released-for-android-ios/", "published_at": "2026-04-23T04:48:22+00:00" }, { "id": "01a0874a-3b24-7027-a2bb-a7df0c98fa32", "title": "How We Solved Local Subdomain Development with lvh.me", "url": "https://blog.greenrobot.com/2026/03/22/how-we-solved-local-subdomain-development-with-lvh-me/", "published_at": "2026-03-22T22:25:26+00:00" }, { "id": "01a0874a-3b24-7027-a2bb-a7df0cbf26bb", "title": "I agree with Anthropic. Don’t let the US gov build autonomous killing machines or mass surveillance on US citizens. Trump is wrong here.", "url": "https://blog.greenrobot.com/2026/02/28/i-agree-with-anthropic-dont-let-the-us-gov-build-autonomous-killing-machines-or-mass-surveillance-on-us-citizens-trump-is-wrong-here/", "published_at": "2026-02-28T17:03:54+00:00" }, { "id": "01a0874a-3b24-7027-a2bb-a7df0cfbad70", "title": "Google AdSense Is Breaking Web Accessibility — and Nobody’s Talking About It", "url": "https://blog.greenrobot.com/2026/02/27/google-adsense-is-breaking-web-accessibility-and-nobodys-talking-about-it/", "published_at": "2026-02-27T23:50:17+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4cdf089ce7", "title": "How to Build Fast-Loading Pages: A Practical Guide (+ New CodeFrog Feature)", "url": "https://blog.greenrobot.com/2026/02/06/how-to-build-fast-loading-pages-a-practical-guide-new-codefrog-feature/", "published_at": "2026-02-06T01:11:20+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4cdf565adf", "title": "moes folks in video but my prompt didnt include moes folks", "url": "https://blog.greenrobot.com/2026/01/29/moes-folks-in-video-but-my-prompt-didnt-include-moes-folks/", "published_at": "2026-01-29T01:29:21+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce0372588", "title": "Server misconfiguration error corrected", "url": "https://blog.greenrobot.com/2026/01/28/server-misconfiguration-error-corrected/", "published_at": "2026-01-28T01:30:08+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce088fa4f", "title": "CodeFrog.app released for Windows", "url": "https://blog.greenrobot.com/2026/01/20/codefrog-app-released-for-windows/", "published_at": "2026-01-20T19:30:11+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce12a1bc1", "title": "ADA Web Lawsuit Trends for 2026: What 2025 Filings Reveal | UsableNet, Inc.", "url": "https://blog.greenrobot.com/2026/01/20/ada-web-lawsuit-trends-for-2026-what-2025-filings-reveal-usablenet-inc/", "published_at": "2026-01-20T02:25:32+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce1334695", "title": "I cleaned up some of the accessibility and html validation errors on this site using codefrog.app", "url": "https://blog.greenrobot.com/2026/01/01/i-cleaned-up-some-of-the-accessibility-and-html-validation-errors-on-this-site-using-codefrog-app/", "published_at": "2026-01-01T18:39:37+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce1bc52c1", "title": "CodeFrog Windows Version Progress", "url": "https://blog.greenrobot.com/2025/12/27/codefrog-windows-version-progress/", "published_at": "2025-12-27T23:58:59+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce1f503f3", "title": "My year of development in 2025", "url": "https://blog.greenrobot.com/2025/12/24/my-year-of-development-in-2025/", "published_at": "2025-12-24T20:35:53+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce252d36a", "title": "Kotlin Multiplatform vs Flutter: A Deep Dive into Async Programming", "url": "https://blog.greenrobot.com/2025/12/09/kotlin-multiplatform-vs-flutter-a-deep-dive-into-async-programming/", "published_at": "2025-12-09T22:35:47+00:00" }, { "id": "01a0e4bb-d9b9-721c-a9f1-7f4ce2f502c4", "title": "Kotlin Asynchronous Programming in Kotlin Multiplatform: A Comprehensive Guide", "url": "https://blog.greenrobot.com/2025/12/09/kotlin-asynchronous-programming-in-kotlin-multiplatform-a-comprehensive-guide/", "published_at": "2025-12-09T22:35:02+00:00" }, { "id": "01a0e4c8-3a80-7329-936f-db53751caf45", "title": "CodeFrog.app approved for sale at Apple. You can download it now for macOS! Get your Software Health Report Today", "url": "https://blog.greenrobot.com/2025/12/05/codefrog-app-approved-for-sale-at-apple-you-can-download-it-now-for-macos-get-your-software-health-report-today/", "published_at": "2025-12-05T19:12:17+00:00" }, { "id": "01a0e4c8-3a80-7329-936f-db537534e37a", "title": "Reviewing a code review from CodeRabbit consolidated into a single text file using CodeFrog.app", "url": "https://blog.greenrobot.com/2025/11/29/reviewing-a-code-review-from-coderabbit-consolidated-into-a-single-text-file-using-codefrog-app/", "published_at": "2025-11-29T02:42:24+00:00" }, { "id": "01a0e4c8-3a80-7329-936f-db53755f4821", "title": "Secure Tools for the Web proposal", "url": "https://blog.greenrobot.com/2025/11/27/secure-tools-for-the-web-proposal/", "published_at": "2025-11-27T21:35:52+00:00" }, { "id": "01a0e4c8-3a81-73e9-96d2-c98a03e23d87", "title": "Flutter macOS dev is fun. Making custom modules for native features that don’t already exist as open source components is the way to go.", "url": "https://blog.greenrobot.com/2025/11/27/flutter-macos-dev-is-fun-making-custom-modules-for-native-features-is-the-way-to-go/", "published_at": "2025-11-27T05:46:22+00:00" }, { "id": "01a0e4c8-3a81-73e9-96d2-c98a049b05c3", "title": "Mailchimp’s Security Issues: Why We Need a Better Newsletter Solution", "url": "https://blog.greenrobot.com/2025/11/26/mailchimps-security-issues-why-we-need-a-better-newsletter-solution/", "published_at": "2025-11-26T20:55:21+00:00" }, { "id": "01a0e4c8-3a81-73e9-96d2-c98a0534decb", "title": "Building Inclusive Web Applications: Accessibility Testing with CodeFrog and axe-core", "url": "https://blog.greenrobot.com/2025/11/26/building-inclusive-web-applications-accessibility-testing-with-codefrog-and-axe-core/", "published_at": "2025-11-26T05:38:04+00:00" }, { "id": "01a0e4c8-3a81-73e9-96d2-c98a056e43b3", "title": "Solving Drag-and-Drop in Flutter macOS: A Journey", "url": "https://blog.greenrobot.com/2025/11/23/solving-drag-and-drop-in-flutter-macos-a-journey/", "published_at": "2025-11-23T08:04:23+00:00" }, { "id": "01a0e4c8-3a81-73e9-96d2-c98a06608f71", "title": "Thanks CodeRabbit, this is good advice for my app CodeFrog!", "url": "https://blog.greenrobot.com/2025/11/19/thanks-coderabbit-this-is-good-advice-for-my-app-codefrog/", "published_at": "2025-11-19T20:18:11+00:00" }, { "id": "01a0e4c8-3a81-73e9-96d2-c98a06f1e759", "title": "CodeFrog beta available for testing", "url": "https://blog.greenrobot.com/2025/11/18/codefrog-beta-available-for-testing/", "published_at": "2025-11-18T23:05:16+00:00" }, { "id": "01a0e4c8-3a81-73e9-96d2-c98a07237476", "title": "CodeFrog submitted for Apple approval so I can let people test on their macs my build. #macosdev", "url": "https://blog.greenrobot.com/2025/11/17/codefrog-submitted-for-apple-approval-so-i-can-let-people-test-on-their-macs-my-build-macosdev/", "published_at": "2025-11-17T23:34:52+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b399c3cf", "title": "I have a decision to make", "url": "https://blog.greenrobot.com/2025/11/10/i-have-a-decision-to-make/", "published_at": "2025-11-10T19:44:37+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b3ddf0c5", "title": "CodeFrog uploaded to Testflight", "url": "https://blog.greenrobot.com/2025/11/09/codefrog-uploaded-to-testflight/", "published_at": "2025-11-09T19:53:12+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b3f0304e", "title": "CodeFrog: Find & Fix Bugs Fast with macOS and Mobile Apps – Vibe & Verify", "url": "https://blog.greenrobot.com/2025/11/05/codefrog-find-and-fix-bugs-fast-with-macos-and-mobile-apps/", "published_at": "2025-11-05T19:32:49+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b4e15241", "title": "I created a React Native macOS project for using Executorch on device AI", "url": "https://blog.greenrobot.com/2025/11/05/i-created-a-react-native-macos-project-for-using-executorch-on-device-ai/", "published_at": "2025-11-05T01:08:22+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b5ce9bee", "title": "I thought I would be upfront about it… On greenrobot.com there was a publicly available sql file available for a very long time. I removed it.", "url": "https://blog.greenrobot.com/2025/11/04/i-thought-i-would-be-upfront-about-it-on-greenrobot-com-there-was-a-publicly-available-sql-file-available-for-a-very-long-time-i-removed-it/", "published_at": "2025-11-04T03:56:39+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b5d8ca9d", "title": "I notice I got a photo like from a seymoursayless, then on this photo only I see a less.", "url": "https://blog.greenrobot.com/2025/10/30/i-notice-i-got-a-photo-like-from-a-seymoursayless-then-on-this-photo-only-i-see-a-less/", "published_at": "2025-10-30T04:03:36+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b5e43ef1", "title": "ExecuTorch on macOS with XNNPACK: from OperatorMissing to fast inference", "url": "https://blog.greenrobot.com/2025/10/29/executorch-on-macos-with-xnnpack-from-operatormissing-to-fast-inference/", "published_at": "2025-10-29T21:39:18+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b6377278", "title": "Executorch test on macOS", "url": "https://blog.greenrobot.com/2025/10/29/executorch-test-on-macos/", "published_at": "2025-10-29T21:31:32+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b6cf20c5", "title": "Why Cutting SNAP Benefits During the Shutdown Is a Moral and Economic Crisis", "url": "https://blog.greenrobot.com/2025/10/27/why-cutting-snap-benefits-during-the-shutdown-is-a-moral-and-economic-crisis/", "published_at": "2025-10-27T02:09:32+00:00" }, { "id": "01a0e4db-34de-7284-810e-5065b72d1059", "title": "Please check out my petition to help homeless", "url": "https://blog.greenrobot.com/2025/10/09/please-check-out-my-petition-for-homeless-ameneties/", "published_at": "2025-10-09T02:36:41+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b447841ec", "title": "Encryption registration guidance sought", "url": "https://blog.greenrobot.com/2025/10/09/encryption-registration-guidance-sought/", "published_at": "2025-10-09T01:40:38+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b448bef89", "title": "I launched my gun stopper drone web game", "url": "https://blog.greenrobot.com/2025/09/26/i-launched-my-gun-stopper-drone-web-game/", "published_at": "2025-09-26T05:10:02+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b44aaa3d7", "title": "Running 4 instances of AugmentCode at once", "url": "https://blog.greenrobot.com/2025/09/26/running-4-instances-of-augmentcode-at-once/", "published_at": "2025-09-26T04:01:04+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b451956a7", "title": "Some news as it relates to the Internet Directory project.", "url": "https://blog.greenrobot.com/2025/09/26/some-news-as-it-relates-to-the-internet-directory-project/", "published_at": "2025-09-26T02:04:41+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b45c909ee", "title": "Restarting fixed it", "url": "https://blog.greenrobot.com/2025/09/22/restarting-fixed-it/", "published_at": "2025-09-22T20:58:35+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b46038445", "title": "Fixing a couple of GitHub bugs in one shot with CodeFrog and AugmentCode", "url": "https://blog.greenrobot.com/2025/09/22/fixing-a-couple-of-github-bugs-in-one-shot-with-codefrog-and-augmentcode/", "published_at": "2025-09-22T02:32:18+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b46eff024", "title": "Demo of fixing a bug on Android, then running the fixed app, all on mobile", "url": "https://blog.greenrobot.com/2025/09/21/demo-of-fixing-a-bug-on-android-then-running-the-fixed-app-all-on-mobile/", "published_at": "2025-09-21T21:32:16+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b47c00702", "title": "Goodbye AugmentCode Discord", "url": "https://blog.greenrobot.com/2025/09/16/goodbye-augmentcode-discord/", "published_at": "2025-09-16T19:01:53+00:00" }, { "id": "01a0e4ec-be0a-7264-a1fa-433b48b47f64", "title": "Project progress updates", "url": "https://blog.greenrobot.com/2025/09/12/project-progress-updates/", "published_at": "2025-09-12T16:30:16+00:00" }, { "id": "01a0e4ec-be0b-7273-bf13-fd6a3cad3dca", "title": "I worked on this today – An Eternal Eclipse Demo", "url": "https://blog.greenrobot.com/2025/09/10/i-worked-on-this-today-an-eternal-eclipse-demo/", "published_at": "2025-09-10T06:43:41+00:00" }, { "id": "01a0e501-2f83-714b-835f-17c5adfd1371", "title": "Working on this today", "url": "https://blog.greenrobot.com/2025/09/05/working-on-this-today/", "published_at": "2025-09-05T19:42:32+00:00" }, { "id": "01a0e501-2f83-714b-835f-17c5ae5bd07e", "title": "I built a remote terminal in my app I’m working on, etc.", "url": "https://blog.greenrobot.com/2025/09/04/i-built-a-remote-terminal-in-my-app-im-working-on-etc/", "published_at": "2025-09-04T23:40:43+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273beb17c05b", "title": "I compiled a list of ai dev recommendations and put it on GitHub", "url": "https://blog.greenrobot.com/2025/09/02/i-compiled-a-list-of-ai-dev-recommendations-and-put-it-on-github/", "published_at": "2025-09-02T22:13:51+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273beb77c599", "title": "Say Hi to Albert, Chief Dog Officer at GreenRobot", "url": "https://blog.greenrobot.com/2025/08/30/say-hi-to-albert-chief-dog-officer-at-greenrobot/", "published_at": "2025-08-30T19:38:14+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273bec75f0c1", "title": "Multiple Windows in a Mac Flutter App and Device Flow secure GitHub API is nice, I wish Hetzner had it.", "url": "https://blog.greenrobot.com/2025/08/24/multiple-windows-in-a-mac-flutter-app-and-device-flow-secure-github-api-is-nice-i-wish-hetzner-had-it/", "published_at": "2025-08-24T05:29:56+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273bed49274f", "title": "Anybody ever?…", "url": "https://blog.greenrobot.com/2025/08/22/anybody-ever/", "published_at": "2025-08-22T20:45:49+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273bedbfeb2c", "title": "How CodeRabbit AI Pull Request Reviews Caught Critical Security Vulnerabilities in AI-Generated Code", "url": "https://blog.greenrobot.com/2025/08/20/how-coderabbit-ai-pull-request-reviews-caught-critical-security-vulnerabilities-in-ai-generated-code/", "published_at": "2025-08-20T19:17:22+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273bee9581ce", "title": "Steve Jobs comparing teams to rock tumblers", "url": "https://blog.greenrobot.com/2025/08/19/steve-jobs-comparing-teams-to-rock-tumblers/", "published_at": "2025-08-19T07:58:51+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273bef65c3a7", "title": "Processing a million pending domains", "url": "https://blog.greenrobot.com/2025/08/18/processing-a-million-pending-domains/", "published_at": "2025-08-18T21:03:37+00:00" }, { "id": "01a0e501-2f84-70c6-942a-273befe7e10d", "title": "Status Update For Internet Directory, Other Projects, And Still Seeking Paid Work", "url": "https://blog.greenrobot.com/2025/08/15/status-update-for-internet-directory-other-projects-and-still-seeking-paid-work/", "published_at": "2025-08-15T17:54:18+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae97d867ca", "title": "Here is how I start a new project:", "url": "https://blog.greenrobot.com/2025/08/14/here-is-how-i-start-a-new-project/", "published_at": "2025-08-14T23:11:23+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae98981cde", "title": "Internet Directory Status Update: Worked on AI-Powered Search", "url": "https://blog.greenrobot.com/2025/08/11/internet-directory-status-update-worked-on-ai-powered-search/", "published_at": "2025-08-11T20:04:57+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae993334e7", "title": "Flesh eating bacteria and Putin make me mad and sad", "url": "https://blog.greenrobot.com/2025/08/10/flesh-eating-bacteria-and-putin-make-me-mad-and-sad/", "published_at": "2025-08-10T00:52:06+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae9a126f0c", "title": "Easy RAG (retrieval-augmented generation) setup", "url": "https://blog.greenrobot.com/2025/08/09/easy-rag-retrieval-augmented-generation-setup/", "published_at": "2025-08-09T05:30:34+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae9a14ec7f", "title": "My Jenkins Pipeline for Internet Directory", "url": "https://blog.greenrobot.com/2025/08/09/my-jenkins-pipeline-for-internet-directory/", "published_at": "2025-08-09T02:57:53+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae9a82bbf3", "title": "How Jenkins CI Caught a Critical Git Configuration Bug That Local Testing Missed", "url": "https://blog.greenrobot.com/2025/08/05/how-jenkins-ci-caught-a-critical-git-configuration-bug-that-local-testing-missed/", "published_at": "2025-08-05T02:14:01+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae9aa7393f", "title": "Success with backup and restore of Organize the Internet Project.", "url": "https://blog.greenrobot.com/2025/08/05/success-with-backup-and-restore-of-organize-the-internet-project/", "published_at": "2025-08-05T01:07:12+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae9b64ea71", "title": "Organize the Internet: Internet Directory Progress Update", "url": "https://blog.greenrobot.com/2025/08/01/organize-the-internet-internet-directory-progress-update/", "published_at": "2025-08-01T21:28:15+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae9bee43f7", "title": "Internet Directory Project – Looking for a partner", "url": "https://blog.greenrobot.com/2025/07/22/internet-directory-project-looking-for-a-partner/", "published_at": "2025-07-22T17:19:20+00:00" }, { "id": "01a0e516-f2bb-72b0-867f-8fae9c8a9c68", "title": "Building a Realistic Terrain Physics Demonstration with THREE.js and Rapier", "url": "https://blog.greenrobot.com/2025/07/21/building-a-realistic-terrain-physics-demonstration-with-three-js-and-rapier/", "published_at": "2025-07-21T03:55:39+00:00" }, { "id": "01a0e525-a959-7368-8224-f4676f705195", "title": "Integrating Rapier Physics with TypeScript and Vite: A Complete Guide", "url": "https://blog.greenrobot.com/2025/07/21/integrating-rapier-physics-with-typescript-and-vite-a-complete-guide/", "published_at": "2025-07-21T01:52:54+00:00" }, { "id": "01a0e525-a959-7368-8224-f4676f9f49dd", "title": "Why We Switched from InstancedMesh2 to Regular THREE.InstancedMesh", "url": "https://blog.greenrobot.com/2025/07/21/why-we-switched-from-instancedmesh2-to-regular-three-instancedmesh/", "published_at": "2025-07-21T00:47:57+00:00" }, { "id": "01a0e525-a959-7368-8224-f4676fc10f75", "title": "Solving Production Cache Eviction: How LRU Cache caused problems after awhile, and how to fix it.", "url": "https://blog.greenrobot.com/2025/07/16/solving-production-cache-eviction-how-lru-cache-caused-problems-after-awhile-and-how-to-fix-it/", "published_at": "2025-07-16T18:51:40+00:00" }, { "id": "01a0e525-a959-7368-8224-f4676feff926", "title": "The FastAPI Database Isolation Mystery: When Dependency Injection Fails", "url": "https://blog.greenrobot.com/2025/07/08/the-fastapi-database-isolation-mystery-when-dependency-injection-fails/", "published_at": "2025-07-08T20:36:50+00:00" }, { "id": "01a0e525-a959-7368-8224-f467701706df", "title": "deck.gl and React coffee shops in Philly", "url": "https://blog.greenrobot.com/2025/07/04/deck-gl-and-react-coffee-shops-in-philly/", "published_at": "2025-07-04T05:45:27+00:00" }, { "id": "01a0e525-a959-7368-8224-f46770f61de1", "title": "Why Supabase is better than Firebase", "url": "https://blog.greenrobot.com/2025/07/03/why-supabase-is-better-than-firebase/", "published_at": "2025-07-03T16:33:47+00:00" }, { "id": "01a0e525-a959-7368-8224-f46771b2631b", "title": "the importance of funny things and offtopic importance", "url": "https://blog.greenrobot.com/2025/07/03/the-importance-of-funny-things-and-offtopic-importance/", "published_at": "2025-07-03T16:18:36+00:00" }, { "id": "01a0e525-a959-7368-8224-f46771daf1df", "title": "Handling Key Events in React Native macOS: The Native Approach", "url": "https://blog.greenrobot.com/2025/06/30/handling-key-events-in-react-native-macos-the-native-approach/", "published_at": "2025-06-30T07:14:31+00:00" }, { "id": "01a0e525-a959-7368-8224-f46772d49659", "title": "Robot Design Hub Launches", "url": "https://blog.greenrobot.com/2025/06/02/robot-design-hub-launches/", "published_at": "2025-06-02T00:43:16+00:00" }, { "id": "01a0e525-a959-7368-8224-f46772e3172f", "title": "I am still seeking remote dev work", "url": "https://blog.greenrobot.com/2025/05/22/i-am-still-seeking-remote-dev-work/", "published_at": "2025-05-22T21:15:21+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda770b0c10", "title": "I created 4 new sites and filed 2 bug reports", "url": "https://blog.greenrobot.com/2025/05/22/i-created-2-new-sites-and-filed-2-bug-reports/", "published_at": "2025-05-22T03:19:45+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda77b24818", "title": "So annoyed with the speed of my wordpress blogs on dreamhost, I started a new open source project", "url": "https://blog.greenrobot.com/2025/05/09/so-annoyed-with-the-speed-of-my-wordpress-blogs-on-dreamhost-i-started-a-new-open-source-project/", "published_at": "2025-05-09T21:58:53+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda78873923", "title": "A personal post from Andy", "url": "https://blog.greenrobot.com/2025/05/09/a-personal-post-from-andy/", "published_at": "2025-05-09T01:34:15+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda78f1fb5e", "title": "New screenshots of games in progress!", "url": "https://blog.greenrobot.com/2025/05/08/new-screenshots-of-games-in-progress/", "published_at": "2025-05-08T18:34:41+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda798982c8", "title": "Remote Software Engineering Jobs List", "url": "https://blog.greenrobot.com/2025/05/05/remote-software-engineering-jobs-list/", "published_at": "2025-05-05T22:22:11+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda79c1c494", "title": "Need help with this", "url": "https://blog.greenrobot.com/2025/04/22/need-help-with-this/", "published_at": "2025-04-22T17:33:40+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda7aa097a9", "title": "I added cartoonify.greenrobot.com to greenrobot.com/apps; 3dwebgames.com updated.", "url": "https://blog.greenrobot.com/2025/04/20/i-added-cartoonify-greenrobot-com-to-greenrobot-com-apps-3dwebgames-com-updated/", "published_at": "2025-04-20T23:22:40+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda7b09f26e", "title": "Open source contributions", "url": "https://blog.greenrobot.com/2025/04/14/open-source-contributions/", "published_at": "2025-04-14T20:05:21+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda7b468fe2", "title": "Starting a new game and working on the requirements doc. What do you think?", "url": "https://blog.greenrobot.com/2025/04/01/starting-a-new-game-and-working-on-the-requirements-doc-what-do-you-think/", "published_at": "2025-04-01T20:50:53+00:00" }, { "id": "01a0e53a-fd5e-7355-9e12-5bda7bfbcf8b", "title": "3dwebgames.com has launched!", "url": "https://blog.greenrobot.com/2025/03/31/3dwebgames-com-has-launched/", "published_at": "2025-03-31T03:25:22+00:00" }, { "id": "01a0e553-1215-7116-98ca-e11247dc5e80", "title": "I Made a Multiplayer Tank Battle Game", "url": "https://blog.greenrobot.com/2025/03/22/i-made-a-multiplayer-tank-battle-game/", "published_at": "2025-03-22T20:08:37+00:00" }, { "id": "01a0e553-1215-7116-98ca-e112483f2dd6", "title": "I’ve been working on some cool new projects", "url": "https://blog.greenrobot.com/2025/03/06/ive-been-working-on-some-cool-new-projects/", "published_at": "2025-03-06T18:31:31+00:00" }, { "id": "01a0e553-1215-7116-98ca-e112483fa9b8", "title": "Claude 3.7 Sonnet is unbelievable with MCP (capabilities overview and video) – Discussion – Cursor – Community Forum", "url": "https://blog.greenrobot.com/2025/03/05/claude-3-7-sonnet-is-unbelievable-with-mcp-capabilities-overview-and-video-discussion-cursor-community-forum/", "published_at": "2025-03-05T16:44:13+00:00" }, { "id": "01a0e553-1215-7116-98ca-e11248a642b8", "title": "18 years ago our game had 20M+ page impressions per day", "url": "https://blog.greenrobot.com/2025/03/05/18-years-ago-our-game-had-20m-page-impressions-per-day/", "published_at": "2025-03-05T04:41:36+00:00" }, { "id": "01a0e553-1215-7116-98ca-e11248bf9647", "title": "Weird Git Stuff: Using Windows Subsystem for Linux, I see git changes in WSL, but not in Windows. Why is that?", "url": "https://blog.greenrobot.com/2025/03/04/weird-git-stuff-using-windows-subsystem-for-linux-i-see-git-changes-in-wsl-but-not-in-windows-why-is-that/", "published_at": "2025-03-04T18:56:07+00:00" }, { "id": "01a0e553-1215-7116-98ca-e11248d784f0", "title": "It seems so barbaric to shock someone against their will. Please God outlaw forced electroshock. Please sign this petition.", "url": "https://blog.greenrobot.com/2025/02/26/it-seems-so-barbaric-to-shock-someone-against-their-will-please-god-outlaw-forced-electroshock-please-sign-this-petition/", "published_at": "2025-02-26T05:39:27+00:00" }, { "id": "01a0e553-1215-7116-98ca-e1124906de81", "title": "My experience with hacking, phone viruses, trojans, and security software", "url": "https://blog.greenrobot.com/2025/02/22/my-experience-with-hacking-phone-viruses-trojans-and-security-software/", "published_at": "2025-02-22T17:39:16+00:00" }, { "id": "01a0e553-1215-7116-98ca-e11249918c5a", "title": "iOS and Android Job Search apps are approved and available to download", "url": "https://blog.greenrobot.com/2025/01/08/ios-and-android-job-search-apps-are-approved-and-available-to-download/", "published_at": "2025-01-08T19:39:22+00:00" }, { "id": "01a0e553-1215-7116-98ca-e1124a38df4c", "title": "Pirates web app unavailable to Norton users after I installed Avast on my phone where I develop apps?", "url": "https://blog.greenrobot.com/2025/01/06/pirates-web-app-unavailable-to-norton-users-after-i-installed-avast-on-my-phone-where-i-develop-apps/", "published_at": "2025-01-06T20:43:47+00:00" }, { "id": "01a0e553-1215-7116-98ca-e1124a4c4a65", "title": "Job Search is on ProductHunt today", "url": "https://blog.greenrobot.com/2025/01/02/job-search-is-on-producthunt-today/", "published_at": "2025-01-02T18:40:27+00:00" } ] posts Claim your blog
Back to blog.greenrobot.com
Blog · corpus.blog/blogs/blog.greenrobot.com/posts

blog.greenrobot.com

blog.greenrobot.com

2026

2025