Ask HN: What do you code when learning a new language/framework

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Exercism - website

    The codebase for Exercism's website. (by exercism)

    I use https://exercism.org/ with new languages to get a grasp on syntax and see examples that other people have submitted.

    It's far from a true comprehension of the language, but it is really helpful to tackle problems that I've already done a few times in languages I am more familiar with to help relate concepts and highlight the differences.

  • hpHack

    collection of old scripts to hack display of hp Printers

    I always like to port L0pht’s hphack.c as my first project.

    It’s quick but it covers string handling including some weird stuff, sockets, and networking pretty well.

    https://github.com/druid628/hpHack/blob/master/hphack.c

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Return

    Realtime retrospective tool built in ASP.NET Core and Blazor

    To learn Blazor and CQRS I coded two interactive planning poker and retrospective applications in Blazor - right at the beginning of the pandemic so that came right on time when working from home. I installed them at my work and we're still using them:

    https://github.com/Sebazzz/Return

  • PokerTime

    Planning poker application written in ASP.NET Core Blazor

  • adventofcode

    Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 and 2023 in Scala (by sim642)

    For practicing low level code and sometimes exploring APIs like drawing graphics, I like doing https://adventofcode.com/; I mean I say I like doing them but I haven't touched them in a while lmao.

    But yeah, 'hacker' exercises are a great way to get acquainted with low level code.

  • RayCastingTutorial

    A simple RayCasting rendering tutorial for game development

  • realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

    This is the approach I've settled on too.

    I'm almost finished my first backend implementation of https://github.com/gothinkster/realworld and now that I've implemented it once I'm very familiar with it and could very quickly implement it again.

    It's simple enough to be a short project, but with enough complexity to get you familiar with a wide variety of things you might care to know. One thing I like about it is you can kind of under or over engineer it as much as you want as a way to turn the dial either up or down on exactly how many different aspects of development in a certain language/framework it exposes you to.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts