> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ori Pekelman

> Articles written by Ori Pekelman.

export const ShowMore = ({children, className = '', id = 'posts', btnClassName = ''}) => {
  const hash = 'show-all-' + id;
  const [expanded, setExpanded] = useState(false);
  useEffect(() => {
    const check = () => {
      if (window.location.hash === '#' + hash) {
        setExpanded(true);
      }
    };
    check();
    window.addEventListener('hashchange', check);
    return () => window.removeEventListener('hashchange', check);
  }, [hash]);
  const wrapClass = expanded ? className : className + ' blog-paginated';
  return <div>
      <div className={wrapClass}>
        {children}
      </div>
      {!expanded && <div className={btnClassName} style={{
    marginTop: '2rem',
    textAlign: 'center'
  }}>
          <a href={'#' + hash} style={{
    display: 'inline-flex',
    alignItems: 'center',
    gap: '0.5rem',
    padding: '0.75rem 1.5rem',
    borderRadius: '9999px',
    border: '1px solid #e5e7eb',
    fontSize: '0.875rem',
    fontWeight: 500,
    color: '#374151',
    textDecoration: 'none'
  }}>
            Show all posts ▾
          </a>
        </div>}
    </div>;
};

<ShowMore id="author-ori-pekelman-articles" className="blog-card-grid">
  {/* Auto-generated by blog:generate — DO NOT edit manually */}

  <a href="/posts/releases/bun-support-is-here" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/releases/bun-support-is-here/bun_support_blog.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/releases/bun-support-is-here/bun_support_blog.webp" alt="It's out of the Oven: Bun 1.0 support on Platform.sh" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`releases` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        releases
                      </span>
                    )}

        <span className="text-xs text-subtle">Friday, September 8th 2023</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">It's out of the Oven: Bun 1.0 support on Platform.sh</h3>
      <p className="blog-card-desc">Bun 1.0 support is now available on Platform.sh. Discover our comparison results against Yarn and how to test Bun 1.0 out for yourself in this article.</p>
    </div>
  </a>

  <a href="/posts/unknown/shiny-new-platformsh-web-management-console" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/shiny-new-platformsh-web-management-console/shiny-new-platformsh-web-management-console.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/shiny-new-platformsh-web-management-console/shiny-new-platformsh-web-management-console.webp" alt="Shiny, new Platform.sh management console" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, April 11th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Shiny, new Platform.sh management console</h3>
      <p className="blog-card-desc">Explore the new and improved Platform.sh management console, built for better usability and visualization. Try it now and share your feedback!</p>
    </div>
  </a>

  <a href="/posts/unknown/give-the-gift-of-ruby-this-season" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/give-the-gift-of-ruby-this-season/give-the-gift-of-ruby-this-season.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/give-the-gift-of-ruby-this-season/give-the-gift-of-ruby-this-season.webp" alt="Give the gift of Ruby this season" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, December 18th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Give the gift of Ruby this season</h3>
      <p className="blog-card-desc">Discover the new features in Ruby 2.5 and how to easily upgrade your Ruby apps to the latest version with Platform.sh. Enjoy improved performance and syntax.</p>
    </div>
  </a>

  <a href="/posts/unknown/spectremeltdown-security-update-notice" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/spectremeltdown-security-update-notice/spectremeltdown-security-update-notice.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/spectremeltdown-security-update-notice/spectremeltdown-security-update-notice.webp" alt="Spectre/Meltdown Security Update Notice" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Friday, January 5th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Spectre/Meltdown Security Update Notice</h3>
      <p className="blog-card-desc">Platform.sh addresses the Spectre and Meltdown vulnerabilities with scheduled maintenance. Learn more about the updates and potential downtime.</p>
    </div>
  </a>

  <a href="/posts/unknown/gitlab-integration-is-here" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/gitlab-integration-is-here/gitlab-integration-is-here.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/gitlab-integration-is-here/gitlab-integration-is-here.webp" alt="GitLab Integration is here!" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, December 12th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">GitLab Integration is here!</h3>
      <p className="blog-card-desc">Easily integrate GitLab with Platform.sh for streamlined code management, deployment, and collaboration. Create environments for every branch and pull request.</p>
    </div>
  </a>

  <a href="/posts/unknown/living-on-the-edge-with-ruby-25-preview" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/living-on-the-edge-with-ruby-25-preview/living-on-the-edge-with-ruby-25-preview.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/living-on-the-edge-with-ruby-25-preview/living-on-the-edge-with-ruby-25-preview.webp" alt="Living on the edge with Ruby 2.5 (preview)" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, December 12th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Living on the edge with Ruby 2.5 (preview)</h3>
      <p className="blog-card-desc">Discover how to effortlessly migrate your Ruby and Rails applications to Ruby 2.5 on Platform.sh, with enhanced performance and new features.</p>
    </div>
  </a>

  <a href="/posts/unknown/getting-to-5050-women-men-participation-polyconf-a-very-diverse-conference" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/getting-to-5050-women-men-participation-polyconf-a-very-diverse-conference/getting-to-5050-women-men-participation-polyconf-a-very-diverse-conference.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/getting-to-5050-women-men-participation-polyconf-a-very-diverse-conference/getting-to-5050-women-men-participation-polyconf-a-very-diverse-conference.webp" alt="Getting to 50/50: Polyconf, a very diverse conference" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, June 8th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Getting to 50/50: Polyconf, a very diverse conference</h3>
      <p className="blog-card-desc">Learn about PolyConf 2023, a conference promoting diversity in tech. Discover how Platform.sh supports gender diversity and inclusion in the tech community.</p>
    </div>
  </a>

  <a href="/posts/unknown/sponsoring-predotscale-and-election-drinks" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/sponsoring-predotscale-and-election-drinks/sponsoring-predotscale-and-election-drinks.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/sponsoring-predotscale-and-election-drinks/sponsoring-predotscale-and-election-drinks.webp" alt="Sponsoring pre-dotScale and election drinks !" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Friday, April 21st 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Sponsoring pre-dotScale and election drinks !</h3>
      <p className="blog-card-desc">Platform.sh invites you to enjoy free drinks at Café Delaville in Paris before the dotSecurity and dotScale conferences. A perfect opportunity to mingle!</p>
    </div>
  </a>

  <a href="/posts/unknown/mongodb_apocalypse" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/mongodb_apocalypse/mongodb_apocalypse.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/mongodb_apocalypse/mongodb_apocalypse.webp" alt="Your instances safe from MongoDB Apocalypse on the Platform.sh PaaS" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, January 10th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Your instances safe from MongoDB Apocalypse on the Platform.sh PaaS</h3>
      <p className="blog-card-desc">Discover why your MongoDB instances are safe on Platform.sh. Our secure architecture keeps your data protected. Join us for peace of mind!</p>
    </div>
  </a>

  <a href="/posts/unknown/the-year-we-won-php" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/the-year-we-won-php/the-year-we-won-php.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/the-year-we-won-php/the-year-we-won-php.webp" alt="2016, The Year We Won PHP" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Monday, January 9th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">2016, The Year We Won PHP</h3>
      <p className="blog-card-desc">Why Platform.sh is the preferred choice for hosting PHP applications. From Drupal and Symfony to Magento and more, we're here to make it run seamlessly.</p>
    </div>
  </a>

  <a href="/posts/unknown/http2" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/http2/http2.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/http2/http2.webp" alt="Announcing HTTP/2 support!" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Sunday, January 8th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Announcing HTTP/2 support!</h3>
      <p className="blog-card-desc">Experience blazing-fast website loading times in 2017 with HTTP/2 support on all Platform.sh regions. No setup required; it's already active!</p>
    </div>
  </a>

  <a href="/posts/unknown/leader-php-hosting-multiple-partnerships" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/leader-php-hosting-multiple-partnerships/leader-php-hosting-multiple-partnerships.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/leader-php-hosting-multiple-partnerships/leader-php-hosting-multiple-partnerships.webp" alt="Platform.sh at the forefront of PHP hosting in 2016" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, December 15th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh at the forefront of PHP hosting in 2016</h3>
      <p className="blog-card-desc">Platform.sh is the go-to PaaS for major PHP vendors like Magento, eZ Systems, TYPO3, and Sensio Labs. Get maximum scalability, stability, and performance.</p>
    </div>
  </a>

  <a href="/posts/unknown/php-session-bug" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="All Platform.sh clients kept automatically safe from serious PHP bug" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, December 17th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">All Platform.sh clients kept automatically safe from serious PHP bug</h3>
      <p className="blog-card-desc">PHP session extension bug and how Platform.sh has automatically updated sites to prevent vulnerability. No action required for our customers.</p>
    </div>
  </a>

  <a href="/posts/unknown/best-horizontal-cloud-solution-for-2015-in-europe" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Platform.sh Best Horizontal Cloud Solution for 2015 in Europe" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Friday, October 9th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh Best Horizontal Cloud Solution for 2015 in Europe</h3>
      <p className="blog-card-desc">Platform.sh awarded Best Horizontal Cloud Solution in Europe by Eurocloud. Find out more.</p>
    </div>
  </a>

  <a href="/posts/unknown/featured-on-bitbucket" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Platform.sh / Bitbucket Integration, featured on the Bitbucket Blog" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Monday, August 17th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh / Bitbucket Integration, featured on the Bitbucket Blog</h3>
      <p className="blog-card-desc">Discover the Bitbucket integration with Platform.sh. Learn how it works in this short screencast. Get the details on the Bitbucket Blog.</p>
    </div>
  </a>

  <a href="/posts/unknown/platform-sh-hiring-interns" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/platform-sh-hiring-interns/platform-sh-hiring-interns.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/platform-sh-hiring-interns/platform-sh-hiring-interns.webp" alt="Hiring interns" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Monday, August 10th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Hiring interns</h3>
      <p className="blog-card-desc">Explore cloud engineering internships at Platform.sh. Gain hands-on experience with high availability cloud infrastructure and cutting-edge technologies.</p>
    </div>
  </a>

  <a href="/posts/how-it-works/how-platform-paas-works" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/how-it-works/how-platform-paas-works/Blog_How_Platfromsh_Works.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/how-it-works/how-platform-paas-works/Blog_How_Platfromsh_Works.webp" alt="How the Platform.sh PaaS works" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`how-it-works` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        how-it-works
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, March 3rd 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">How the Platform.sh PaaS works</h3>
      <p className="blog-card-desc">Discover how Platform.sh simplifies PaaS. Focus on your code; we manage the rest. Explore our second-generation PaaS for seamless application development.</p>
    </div>
  </a>

  <a href="/posts/discussions/containers-are-the-new-static-binaries" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/discussions/containers-are-the-new-static-binaries/Blog_Containers_are_the_new_static_binaries.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/discussions/containers-are-the-new-static-binaries/Blog_Containers_are_the_new_static_binaries.webp" alt="Containers are the new static binaries" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`discussions` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        discussions
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, February 26th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Containers are the new static binaries</h3>
      <p className="blog-card-desc">Platform.sh updates: new languages, MariaDB, and PHP 7.2-alpha support. Stay informed and enjoy your containers.</p>
    </div>
  </a>
</ShowMore>
