<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/itnext/best-of/2023/06" -->

---
title: Best ITNEXT posts — June 2023 | daily.dev
description: The most upvoted ITNEXT posts from June 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/itnext/best-of/2023/06
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/itnext/best-of/2023/06
og:type: website
og:site_name: daily.dev
og:title: Best ITNEXT posts — June 2023 | daily.dev
og:description: The most upvoted ITNEXT posts from June 2023, 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 ITNEXT — June 2023

1. 1  
[](https://daily.dev/posts/basic-css-resets-to-apply-in-every-app-sylvcdtzf "Basic CSS resets to apply in every app")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Basic CSS resets to apply in every app  
Basic CSS resets to apply in every app to every app. By default, almost all elements in html have their default and properties. By default our website looks good, but when we try to change it a little, we get to know the fact that we should go to MDN and check the actual sizings. This is really cumbersome.  
73  
1
2. 2  
[](https://daily.dev/posts/scaling-trillions-of-messages-discord-s-journey-from-cassandra-to-sylladb-with-rust-powered-solutio-dmcz4uyaq "Scaling Trillions of Messages: Discord’s Journey from Cassandra to SyllaDB with Rust-Powered Solutions")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Scaling Trillions of Messages: Discord’s Journey from Cassandra to SyllaDB with Rust-Powered Solutions  
Scaling Trillions of Messages: Discord’s Journey from Cassandra to SyllaDB with Rust-Powered Solutions. The existing database system, Cassandra, struggled with hot partitions, causing slowdowns and hindering performance. By, Discord had transitioned to Cassandra, employing a cluster of 12 nodes to store billions of messages.  
29  
2
3. 3  
[](https://daily.dev/posts/how-i-created-a-query-language-for-git-files-gql--mr29odfsf "How i created a query language for .git files (GQL)")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
How i created a query language for .git files (GQL)  
How i created a query language for.git files (GQL) GQL is aquery language with a syntax very similar to SQL with a tiny engine to perform queries on. git files. The engine has the functionality to deal with.  
22
4. 4  
[](https://daily.dev/posts/vim-for-the-vs-code-user-part-1-initial-setup-0bqqxlleb "Vim for The VS Code User: Part 1 — Initial Setup")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Vim for The VS Code User: Part 1 — Initial Setup  
Vim for The VS Code User: Part 1 - Initial setup, Initial Setup, Part 1 and Part 1\. For me, it was just a funny meme I saw every once in a while about how people can’t seem to exit it. I tried it and I’ve been hooked ever since.  
17  
2
5. 5  
[](https://daily.dev/posts/event-handling-done-right-ovlvvpooe "Event handling done right")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Event handling done right  
The parent component passes data using props and child components emit events to communicate with their parent. The main difference is in line 13 (both gists) On the first variation the component emits an event, but on the second the component is executing the passed function. After the performance results, the handler variation wins by knock-out.  
15  
2
6. 6  
[](https://daily.dev/posts/observer-pattern-in-go-ipmjqcg39 "Observer Pattern in Go")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Observer Pattern in Go  
Observer Pattern in Go is a software design pattern that defines a one-to-many dependency between objects. When an object changes its state, all its dependents are notified and updated automatically. The Observer pattern was introduced as one of the 23 design patterns by the Gang of Four (GoF) in 1994.  
10

[See all ITNEXT archives](/sources/itnext/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/itnext/best-of/2023/06#page","url":"https://daily.dev/sources/itnext/best-of/2023/06","name":"Best ITNEXT Posts — June 2023","description":"The most upvoted ITNEXT posts from June 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/itnext/best-of/2023/06#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/basic-css-resets-to-apply-in-every-app-sylvcdtzf","name":"Basic CSS resets to apply in every app"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/scaling-trillions-of-messages-discord-s-journey-from-cassandra-to-sylladb-with-rust-powered-solutio-dmcz4uyaq","name":"Scaling Trillions of Messages: Discord’s Journey from Cassandra to SyllaDB with Rust-Powered Solutions"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-i-created-a-query-language-for-git-files-gql--mr29odfsf","name":"How i created a query language for .git files (GQL)"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/vim-for-the-vs-code-user-part-1-initial-setup-0bqqxlleb","name":"Vim for The VS Code User: Part 1 — Initial Setup"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/event-handling-done-right-ovlvvpooe","name":"Event handling done right"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/observer-pattern-in-go-ipmjqcg39","name":"Observer Pattern in Go"}]},{"@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":"ITNEXT","item":"https://daily.dev/sources/itnext"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/itnext/best-of"},{"@type":"ListItem","position":5,"name":"June 2023"}]}]}
```

