41554 blogs · [ { "id": "01a087c0-8a35-7365-b22a-7607d04df2a1", "title": "Green Energy Inference and Open Weight LLMs", "url": "https://peteroshaughnessy.com/posts/2026-03-07-green-energy-llm.md", "published_at": "2026-03-07T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d1484121", "title": "Responsible AI — The Only Way Is Ethics", "url": "https://peteroshaughnessy.com/posts/2026-02-01-ai-ethics-safety-the-only-way-is-ethics.md", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d231c40e", "title": "A beginner's guide to digital piano recording (with Linux)", "url": "https://peteroshaughnessy.com/posts/2024-06-24-beginners-guide-to-digital-piano-recording-with-linux.md", "published_at": "2024-06-24T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d32850ed", "title": "5 reasons I love being a software developer at the John Lewis Partnership (and you might too?)", "url": "https://medium.com/john-lewis-software-engineering/5-reasons-i-love-being-a-software-developer-at-the-john-lewis-partnership-and-you-might-too-c0c0ec181efa", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d38bf1c2", "title": "Equal Parenting Leave: a personal experience and a big thank you", "url": "https://peteroshaughnessy.com/posts/2022-04-03-how-was-your-paternity-leave.md", "published_at": "2022-04-03T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d456cdd5", "title": "Working from home? Here's 12 tips for avoiding/treating computer-related neck and wrist pain", "url": "https://peteroshaughnessy.com/posts/2020-03-26-eleven-tips-for-computer-related-pain.md", "published_at": "2020-03-26T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d5327768", "title": "10 Things I Learned as a Developer Advocate", "url": "https://peteroshaughnessy.com/posts/2018-12-11-ten-things-i-learned.md", "published_at": "2018-12-11T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d58b149e", "title": "Why Mastodon is defying the “critical mass”", "url": "https://peteroshaughnessy.com/posts/2018-11-10-why-mastodon-is-defying-critical-mass.md", "published_at": "2018-11-10T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d62d76be", "title": "Introducing Llama Vision, a website that detects llamas through your camera", "url": "https://medium.com/samsung-internet-dev/introducing-llama-vision-a-website-that-detects-llamas-through-your-camera-aa6f16144ac4", "published_at": "2018-11-01T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d6f9a958", "title": "Creating a Physical and Immersive Web Mashup", "url": "https://medium.com/samsung-internet-dev/creating-a-physical-and-immersive-web-mashup-b5418f14b982", "published_at": "2018-10-25T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d7806832", "title": "Disappearing Frameworks", "url": "https://peteroshaughnessy.com/posts/2018-06-21-disappearing-frameworks.md", "published_at": "2018-06-21T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d848cf2d", "title": "Samsung Internet v7.4 Beta is here!", "url": "https://medium.com/samsung-internet-dev/samsung-internet-v7-4-beta-is-here-bdbc9be9f102", "published_at": "2018-06-05T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d87d5678", "title": "We're helping out on MDN Web Docs - and you can too!", "url": "https://medium.com/samsung-internet-dev/were-helping-out-on-mdn-web-docs-and-you-can-too-68e001866ad3", "published_at": "2018-05-16T00:00:00+00:00" }, { "id": "01a087c0-8a35-7365-b22a-7607d9452e03", "title": "Web Payments Update - new payment apps on their way — and more!", "url": "https://medium.com/samsung-internet-dev/web-payments-update-new-payment-apps-on-their-way-and-more-cef1c62edaf6", "published_at": "2018-05-01T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f82096bd2410", "title": "Reducing the friction of online payments", "url": "https://peteroshaughnessy.com/posts/2018-03-28-reducing-friction-of-online-payments.md", "published_at": "2018-03-28T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820973d8ecd", "title": "Untangling the Web - top quotes about the effects of the web and social media", "url": "https://peteroshaughnessy.com/posts/2018-02-03-untangling-the-web.md", "published_at": "2018-02-03T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f82097aac438", "title": "Introducing Web Payments - Easier Online Purchases With The Payment Request API", "url": "https://www.smashingmagazine.com/2018/01/online-purchase-payment-request-api/", "published_at": "2018-01-02T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f82098442f27", "title": "The Voice Powered Web - Combining Browsers with AI Voice Assistants", "url": "https://medium.com/samsung-internet-dev/the-voice-powered-web-combining-browsers-with-ai-voice-assistants-77344195a1f9", "published_at": "2017-11-07T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f82099064576", "title": "Dealing with the Developer Relations lifestyle", "url": "https://medium.com/@poshaughnessy/surviving-the-developer-relations-lifestyle-27bd8bcf1f5f", "published_at": "2017-11-05T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820997d5b8e", "title": "6 Myths of Progressive Web Apps", "url": "https://medium.com/samsung-internet-dev/6-myths-of-progressive-web-apps-81e28ca9d2b1", "published_at": "2017-10-11T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209a1bd81d", "title": "Not Just Games! New and Unusual Uses of Virtual Reality", "url": "https://medium.com/samsung-internet-dev/not-just-games-new-unusual-uses-of-virtual-reality-4ff5787a58eb", "published_at": "2017-10-02T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209a8e307d", "title": "Big news for our new Samsung Internet beta v6.2", "url": "https://medium.com/samsung-internet-dev/big-news-for-our-new-samsung-internet-beta-v6-2-6199b6743cb9", "published_at": "2017-08-09T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209a98b581", "title": "Here’s what you get for free with a Progressive Web App", "url": "https://medium.com/samsung-internet-dev/heres-what-you-get-for-free-with-a-progressive-web-app-74b7ac5bdb3a", "published_at": "2017-07-24T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209ae6da78", "title": "We now have a community-approved Progressive Web Apps logo!", "url": "https://medium.com/samsung-internet-dev/we-now-have-a-community-approved-progressive-web-apps-logo-823f212f57c9", "published_at": "2017-07-19T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209b588ccb", "title": "Progressive Web Apps are a toolkit, not a recipe", "url": "https://medium.com/samsung-internet-dev/progressive-web-apps-are-a-toolkit-not-a-recipe-b2fd68613de5", "published_at": "2017-07-18T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209bfaa398", "title": "Because Browser Diversity Is Good For The Web", "url": "https://medium.com/samsung-internet-dev/because-browser-diversity-is-good-for-the-web-910d1cbcdf3b", "published_at": "2017-06-30T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209c0d2f1d", "title": "Preview - WebVR & Web Payments at FullStack 2017!", "url": "https://medium.com/samsung-internet-dev/preview-samsung-internet-at-fullstack-2017-2f9121e4cbfe", "published_at": "2017-06-26T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209cac65ee", "title": "Announcing Samsung Internet v5.4 stable!", "url": "https://medium.com/samsung-internet-dev/announcing-samsung-internet-v5-4-stable-fd941e0dcd58", "published_at": "2017-05-17T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209d21626b", "title": "Think You Know The Top Browsers?", "url": "https://medium.com/samsung-internet-dev/think-you-know-the-top-web-browsers-458a0a070175", "published_at": "2017-04-13T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209d32aead", "title": "Bringing the real world to your browser, with CloseBy", "url": "https://medium.com/samsung-internet-dev/bringing-the-real-world-to-your-browser-with-closeby-830cd162547e", "published_at": "2017-03-13T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209e0a7ca5", "title": "4 ways Virtual Reality can now step up and help the world", "url": "https://medium.com/samsung-internet-dev/4-ways-virtual-reality-can-now-step-up-and-help-the-world-bef9a3367e99", "published_at": "2017-02-18T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209e69cc3f", "title": "Prototyping a VR web app with the world’s leading tourism company", "url": "https://medium.com/samsung-internet-dev/prototyping-a-vr-web-app-with-the-worlds-leading-tourism-company-aa7965c5a563", "published_at": "2017-02-17T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209f44be22", "title": "Beyond the Browser", "url": "https://medium.com/samsung-internet-dev/beyond-the-browser-3690a589bf7c", "published_at": "2017-01-19T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f8209fc081ef", "title": "How to take payments on the web with the Payment Request API", "url": "https://medium.com/samsung-internet-dev/how-to-take-payments-on-the-web-with-the-payment-request-api-a523f6fc7c1f", "published_at": "2016-12-23T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a0826eba", "title": "Samsung Internet's QR code scanner - what's the deal?", "url": "https://medium.com/samsung-internet-dev/samsung-internets-qr-code-scanner-what-s-the-deal-20becb76f057", "published_at": "2016-12-20T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a0b8adda", "title": "Over The Air 2016 - reporting back", "url": "https://medium.com/samsung-internet-dev/over-the-air-2016-reporting-back-48d05599356c", "published_at": "2016-12-14T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a12f7f9e", "title": "Yes, Mobile VR *is* real VR", "url": "https://medium.com/samsung-internet-dev/yes-mobile-vr-is-real-vr-6e28055764a", "published_at": "2016-12-06T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a19aa4f6", "title": "The ‘Hype Pendulum’ of Web Development", "url": "https://medium.com/@poshaughnessy/the-hype-pendulum-of-web-development-33f500723f31", "published_at": "2016-11-23T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a26b56d0", "title": "Samsung Internet at MozFest!", "url": "https://medium.com/samsung-internet-dev/samsung-internet-at-mozfest-932a1b605ccc", "published_at": "2016-10-31T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a29dc341", "title": "Is browser still the right word?", "url": "https://medium.com/samsung-internet-dev/is-browser-still-the-right-word-6815f93b866c", "published_at": "2016-10-13T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a347a8ad", "title": "Bytes Conf 2016 and spreading the word about PWAs", "url": "https://medium.com/samsung-internet-dev/bytesconf-2016-the-word-about-pwas-is-spreading-30fe821050d3", "published_at": "2016-09-25T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a3efbef4", "title": "Highlights from Google's Progressive Web Apps Training in London", "url": "https://medium.com/samsung-internet-dev/highlights-from-googles-progressive-web-apps-training-in-london-9856f0876e4f", "published_at": "2016-09-13T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a468423d", "title": "How are Progressive Web Apps helping communities and businesses?", "url": "https://peteroshaughnessy.com/posts/2016-09-11-how-are-progressive-web-apps-helping.md", "published_at": "2016-09-11T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a54a8551", "title": "Things I learned making a Progressive Web App for super selfies", "url": "https://medium.com/samsung-internet-dev/things-i-learned-making-a-progressive-web-app-for-super-selfies-49e76d154e4f", "published_at": "2016-08-26T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a5f3ea7d", "title": "If Leicester win the league, it will be a victory for hackers and tinkerers everywhere", "url": "https://peteroshaughnessy.com/posts/2016-04-03-leicester-city-victory-for-hackers-and-tinkerers.md", "published_at": "2016-04-03T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a6291ab0", "title": "Web Bluetooth - Controlling the Real World from your Browser", "url": "https://peteroshaughnessy.com/posts/2016-02-03-web-bluetooth-controlling-the-real-world.md", "published_at": "2016-02-03T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a6efd28a", "title": "Productivity Hacking for Developers", "url": "https://peteroshaughnessy.com/posts/2015-12-30-productivity-hacking-for-developers.md", "published_at": "2015-12-30T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a764854e", "title": "Robots, Virtual Reality and the Internet of Things? I Can't Believe It's JavaScript!", "url": "https://peteroshaughnessy.com/posts/2015-11-09-robots-vr-iot-cant-believe-its-javascript.md", "published_at": "2015-11-09T00:00:01+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a8097902", "title": "How Immersive Computing Can Help Solve Our Big Data Explosion", "url": "https://peteroshaughnessy.com/posts/2015-11-09-immersive-computing-solve-big-data.md", "published_at": "2015-11-09T00:00:00+00:00" }, { "id": "01a087c0-8a36-707c-8089-f820a8ab6e56", "title": "Combining React and WebGL", "url": "https://peteroshaughnessy.com/posts/2015-05-23-combining-react-and-webgl.md", "published_at": "2015-05-23T00:00:00+00:00" } ] posts Claim your blog
Back to peteroshaughnessy.com
Blog · corpus.blog/blogs/peteroshaughnessy.com/posts

peteroshaughnessy.com

peteroshaughnessy.com

2026

2024

2022

2020

2018

2017

2016

2015