> ## 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.

# Nickanderegg

> Articles written by Nickanderegg.

<div className="blog-card-grid">
  {/* Auto-generated by blog:generate — DO NOT edit manually */}

  <a href="/posts/unknown/out-of-the-lab-Node.js-12-features-graduate-from-experimental-status" 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/out-of-the-lab-Node.js-12-features-graduate-from-experimental-status/out-of-the-lab-Node.js-12-features-graduate-from-experimental-status.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/out-of-the-lab-Node.js-12-features-graduate-from-experimental-status/out-of-the-lab-Node.js-12-features-graduate-from-experimental-status.webp" alt="Node.js 12 features graduate from experimental status" 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 14th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Node.js 12 features graduate from experimental status</h3>
      <p className="blog-card-desc">Discover the latest Node.js 12 LTS release with performance optimizations and new features. Upgrade your applications seamlessly with Platform.sh. Learn more!</p>
    </div>
  </a>

  <a href="/posts/unknown/sharpen-your-tusks-it-is-time-for-python-3.8" 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/sharpen-your-tusks-it-is-time-for-python-3.8/sharpen-your-tusks-it-is-time-for-python-3.8.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/sharpen-your-tusks-it-is-time-for-python-3.8/sharpen-your-tusks-it-is-time-for-python-3.8.webp" alt="Sharpen your tusks: it's time for Python 3.8" 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">Wednesday, December 18th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Sharpen your tusks: it's time for Python 3.8</h3>
      <p className="blog-card-desc">Discover the latest features in Python 3.8, including the walrus operator, self-documenting f-strings, and more. Upgrade your Python applications</p>
    </div>
  </a>
</div>
