<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/til/best-of/2022/12" -->

---
title: Best This is Learning posts — December 2022 | daily.dev
description: The most upvoted This is Learning posts from December 2022, curated by the daily.dev community.
canonical: https://daily.dev/sources/til/best-of/2022/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/til/best-of/2022/12
og:type: website
og:site_name: daily.dev
og:title: Best This is Learning posts — December 2022 | daily.dev
og:description: The most upvoted This is Learning posts from December 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of This is Learning — December 2022

1. 1  
[](https://daily.dev/posts/javascript-frameworks---heading-into-2023-uqzxbs0f5 "JavaScript Frameworks - Heading into 2023")  
Article  
![Avatar of til](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505)This is Learning · 4y  
JavaScript Frameworks - Heading into 2023  
React, Next, and Remix to Vue and Nuxt, through Sveltekit, and SolidStart, are all on the same page yet. We can cache more aggressively, stream our HTML responses, and we can invest in smaller/faster frameworks. There are some red herrings: We can think progressive enhancement is a substitute for hydration.  
75  
5
2. 2  
[](https://daily.dev/posts/4-beginner-friendly-open-source-projects-jr8fuzuxj "4 Beginner Friendly Open Source Projects")  
Article  
![Avatar of til](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505)This is Learning · 4y  
4 Beginner Friendly Open Source Projects  
I recently launched my Discord server to talk about Open Source and Web Development, feel free to join: https://discord.gg/Gtzcg4sggn Do you like my content? You might consider subscribing to my YouTube channel! You can find it here: Feel free to follow me to get notified when new articles are out.  
74
3. 3  
[](https://daily.dev/posts/how-to-close-a-pull-request---merge-commit-vs-squash-vs-rebase-on-github-ygaf9lhsz "How to Close a Pull Request - Merge Commit vs Squash vs Rebase on GitHub")  
Article  
![Avatar of til](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505)This is Learning · 4y  
How to Close a Pull Request - Merge Commit vs Squash vs Rebase on GitHub  
When Merging a Pull Request on GitHub, you mainly have three options, with a merge commit, squash or rebase. In the video I will go in detail about the three strategies, and I will also do a "live demo" with GitHub stickers and JS pins.  
16  
2

[See all This is Learning archives](/sources/til/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/til/best-of/2022/12#page","url":"https://daily.dev/sources/til/best-of/2022/12","name":"Best This is Learning Posts — December 2022","description":"The most upvoted This is Learning posts from December 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/til/best-of/2022/12#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/javascript-frameworks---heading-into-2023-uqzxbs0f5","name":"JavaScript Frameworks - Heading into 2023"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/4-beginner-friendly-open-source-projects-jr8fuzuxj","name":"4 Beginner Friendly Open Source Projects"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-close-a-pull-request---merge-commit-vs-squash-vs-rebase-on-github-ygaf9lhsz","name":"How to Close a Pull Request - Merge Commit vs Squash vs Rebase on GitHub"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"This is Learning","item":"https://daily.dev/sources/til"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/til/best-of"},{"@type":"ListItem","position":5,"name":"December 2022"}]}]}
```

