Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assign difficulty to each article #60

Open
daniel-ciocirlan opened this issue Sep 4, 2024 · 2 comments
Open

Assign difficulty to each article #60

daniel-ciocirlan opened this issue Sep 4, 2024 · 2 comments

Comments

@daniel-ciocirlan
Copy link
Collaborator

No description provided.

@daniel-ciocirlan daniel-ciocirlan self-assigned this Sep 4, 2024
@daniel-ciocirlan
Copy link
Collaborator Author

Here's my assessed difficulty level in a list that's relatively easy to parse/automate, in the format $filename - $difficulty.

I added 4 difficulty levels: easy, intermediate, advanced, and "burn" (which are the monstrous/black-magical articles, mostly about esoteric Scala features). If "burn" isn't descriptive enough, I'm open to a better term, or to simply caling those articles "advanced" as well.

2020-03-29-8-pm-tricks.md - easy
2020-03-31-contravariance.md - intermediate
2020-04-01-a-5-minute-akka-http-client.md - easy
2020-04-03-self-types.md - intermediate
2020-04-04-controllable-futures.md - easy
2020-04-06-higher-order-functions-for-oop.md - easy
2020-04-07-variables.md - easy
2020-04-08-reading-query-plans.md - intermediate
2020-04-14-the-brilliance-of-materialized-values.md - advanced
2020-04-15-scala-looping.md - easy
2020-04-21-nothing.md - easy
2020-04-23-spark-dags.md - intermediate
2020-04-28-3-tricks-for-CBN.md - easy
2020-04-30-nice-ways-to-read-files-in-Scala.md - easy
2020-05-08-sync,-async-and-(non)-blocking.md - easy
2020-05-11-Akka-Typed-incentivizes-you-to-write-good-code.md - intermediate
2020-05-12-how-to-create-your-own-string-interpolator.md - advanced
2020-05-21-scala-syntax-tricks-for-expressiveness.md - easy
2020-06-01-monads.md - intermediate
2020-06-04-akka-http-to-heroku-in-x-minutes.md - easy
2020-06-11-why-are-typeclasses-useful.md - intermediate
2020-06-17-kafka-akka-spark.md - easy
2020-07-12-akka-streams-graphs.md - advanced
2020-07-31-null-nothing-none-nil-unit.md - easy
2020-08-04-twenty-seconds.md - easy
2020-08-07-abstract-classes-vs-traits.md - easy
2020-08-10-type-level-programming-part-1.md - burn
2020-08-17-type-level-programming-part-2.md - burn
2020-08-25-type-level-programming-part-3.md - burn
2020-08-29-eta-expansion-and-paf.md - intermediate
2020-08-31-repartition-coalesce.md - intermediate
2020-09-05-underscore-in-scala.md - easy
2020-09-09-refined-types.md - intermediate
2020-09-10-lambda.md - easy
2020-09-16-akka-http-json.md - easy
2020-09-18-lens.md - intermediate
2020-09-25-new-types-scala-3.md - easy
2020-09-29-enums-scala-3.md - easy
2020-09-29-scala-3-traits.md - easy
2020-10-02-scala-3-opaque.md - intermediate
2020-10-05-scala-types-kinds.md - intermediate
2020-10-07-scala-3-type-lambdas.md - advanced
2020-10-12-spark-broadcast-joins.md - intermediate
2020-10-14-spark-joins.md - intermediate
2020-10-23-stateful-stateless-actors.md - intermediate
2020-10-26-pipe-pattern.md - intermediate
2020-11-02-scala-3-indentation.md - easy
2020-11-10-scala-variance-positions.md - advanced
2020-11-16-scala-3-given-using.md - intermediate
2020-11-18-givens-vs-implicits.md - easy
2020-11-27-scala-3-dependent-types.md - intermediate
2020-12-2-the-2020-retrospective.md - easy
2020-12-04-immutable-doubly-linked-list-scala.md - intermediate
2021-01-05-what-the-functor.md - intermediate
2021-01-15-why-we-use-companions.md - intermediate
2021-01-20-algebraic-data-types.md - intermediate
2021-01-25-sorting.md - easy
2021-02-02-scala-3-match-types.md - intermediate
2021-02-04-idiomatic-error-handling-in-scala.md - intermediate
2021-02-18-mutability-in-scala.md - easy
2021-02-19-value-classes.md - easy
2021-03-01-structuring-services-with-zio-zlayer.md - intermediate
2021-03-14-n-queens.md - intermediate
2021-03-19-semigroups-and-monoids-in-scala.md - intermediate
2021-03-28-akka-message-adapter.md - intermediate
2021-04-02-givens-and-implicits.md - easy
2021-04-06-monads-are-monoids-in-the-category-of-endofunctors.md - burn
2021-04-12-scala-3-extension-methods.md - intermediate
2021-04-22-cats-effect-fibers.md - advanced
2021-04-29-cats-effect-racing-fibers.md - advanced
2021-05-08-functional-collections.md - advanced
2021-05-17-testing-styles-scalatest.md - intermediate
2021-06-03-cats-typeclass-hierarchy.md - intermediate
2021-06-07-http4s-tutorial.md - intermediate
2021-06-24-zio-fibers.md - intermediate
2021-06-30-anti-givens.md - intermediate
2021-07-07-anti-implicits.md - intermediate
2021-07-29-referential-transparency.md - intermediate
2021-08-19-zio-kafka.md - intermediate
2021-08-30-another-take-on-monads.md - intermediate
2021-09-21-custom-pattern-matching.md - intermediate
2021-09-23-event-streaming-with-pulsar-and-scala.md - intermediate
2021-10-04-type-level-programming-scala-3.md - burn
2021-10-11-type-level-quicksort.md - burn
2021-10-21-kafka-streams.md - intermediate
2021-11-21-akka-streams-backpressure.md - intermediate
2021-12-04-scala-modes-of-evaluation.md - intermediate
2021-12-20-tagless-final.md - advanced
2021-12-28-doobie.md - intermediate
2021-12-31-the-2021-retrospective.md - easy
2022-01-20-pulsar-spark.md - intermediate
2022-02-10-fs2.md - intermediate
2022-03-18-snake.md - easy
2022-03-22-akka-actor-discovery.md - intermediate
2022-04-01-akka-cassandra-project.md - intermediate
2022-05-12-scala-generics.md - easy
2022-05-17-scala-3-type-projections.md - intermediate
2022-05-26-free-monad.md - advanced
2022-06-02-scala-option.md - easy
2022-06-06-roadmap-to-successful-data-engineer.md - easy
2022-06-10-pulsar-flink.md - intermediate
2022-06-21-slick.md - intermediate
2022-08-10-zio-streams.md - intermediate
2022-08-16-zio-http.md - intermediate
2022-08-29-sbt-tutorial.md - easy
2022-10-31-sudoku-backtracking.md - intermediate
2022-11-07-ten-scala-skills.md - easy
2022-11-28-finagle.md - intermediate
2023-01-03-kotlin-coroutines-101.md - intermediate
2023-01-09-scala-cli-and-scala-native.md - easy
2023-01-30-optimizing-kafka-clients-a-hands-on-guide.md - intermediate
2023-02-06-flink-sql-introduction.md - easy
2023-02-13-akkastreams-to-actors-and-back.md - intermediate
2023-03-08-ultimate-guide-to-java-virtual-threads.md - intermediate
2023-04-21-security-in-http4s.md - intermediate
2023-05-03-functional-error-handling-in-kotlin.md - intermediate
2023-05-23-best-scala-courses.md - easy
2023-05-26-scala-http4s-authentication.md - intermediate
2023-06-16-functional-error-handling-in-kotlin-part-2.md - intermediate
2023-07-10-kotlin-context-receivers.md - intermediate
2023-07-27-otp-authentication-scala-http4s.md - intermediate
2023-07-29-oauth-authentication-scala-http4s.md - intermediate
2023-09-05-play-framework-http-api-tutorial.md - intermediate
2023-09-18-scala-as-a-junior-dev.md - easy
2023-09-20-functional-error-handling-in-kotlin-part-3.md - intermediate
2023-10-02-grpc-in-scala-with-fs2-scalapb.md - intermediate
2023-10-30-load-balancer.md - intermediate
2023-12-06-practical-type-level-programming.md - burn
2023-12-18-scala-fs2-udp.md - intermediate
2024-01-23-full-stack-typelevel.md - advanced
2024-02-06-kotlin-type-classes.md - intermediate
2024-02-19-websockets-in-http4s.md - intermediate
2024-03-08-big-kotlin-tutorial.md - easy
2024-03-18-cats-effect-parallelism.md - intermediate
2024-04-10-kotlin-flows.md - intermediate
2024-04-25-skunk-complete-guide.md - intermediate
2024-05-23-scala-redis-websockets-part-2.md - intermediate
2024-06-14-remote-code-execution-engine.md - intermediate
2024-08-23-testing-raise.md - intermediate

@andreilgeorgescu andreilgeorgescu self-assigned this Sep 7, 2024
@andreilgeorgescu andreilgeorgescu changed the title Add difficulty setting for all articles Assign difficulty to each article Sep 12, 2024
@daniel-ciocirlan
Copy link
Collaborator Author

What's missing?

@andreilgeorgescu andreilgeorgescu removed their assignment Oct 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants