-
-
Notifications
You must be signed in to change notification settings - Fork 145
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
Add this weeks newsletter #1032
Add this weeks newsletter #1032
Conversation
@NiallJoeMaher is attempting to deploy a commit to the Codú Team on Vercel. A member of the Team first needs to authorize it. |
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
WalkthroughThe changes introduce a new newsletter titled "Codú Weekly," authored by Niall Maher. It focuses on the Visual Studio Code "Profiles" feature, providing a guide on managing development environments. The newsletter also promotes a free PostgreSQL course, announces a local developer event called "Fullstack Fiesta" in Dublin, and includes a list of recommended articles and a book suggestion. Changes
Possibly related PRs
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 4
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (1)
- app/(app)/letters/postgresql-course-vscode-profiles/page.mdx (1 hunks)
Additional context used
LanguageTool
app/(app)/letters/postgresql-course-vscode-profiles/page.mdx
[duplication] ~35-~35: Possible typo: you repeated a word
Context: ...per Dive into Foreign Keys and JOINs in SQL](https://www.codu.co/articles/deeper-dive-into-foreign-keys-and-joins-in-sql-1jkf32py) - [SQL Concepts: Subqueries, Aggregations, and...(ENGLISH_WORD_REPEAT_RULE)
[uncategorized] ~38-~38: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ill need to make to ensure it flows well but the main content shouldn't update too m...(COMMA_COMPOUND_SENTENCE_2)
[uncategorized] ~40-~40: Use a comma before ‘so’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ontains some of my biggest articles ever so I'm pretty proud of the work. ## For D...(COMMA_COMPOUND_SENTENCE)
[inconsistency] ~46-~46: The date Sep 21, 2024 is not a Friday, but a Saturday.
Context: ...Dublin, Ireland Fullstack Fiesta _Friday, Sep 21, 2024, 5:30 PM - 8:30 PM (Irish time) 6...(EN_DATE_WEEKDAY)
[style] ~59-~59: Consider using a more formal and expressive alternative to ‘awesome’.
Context: ...com/)** Looking for a new theme? Here's an awesome gallery with previews of different VS C...(AWESOME)
[style] ~74-~74: Consider removing “of” to be more concise
Context: ...ds Created a fantastic cheat sheet with all of the new features in React 19. Spoiler, it's...(ALL_OF_THE)
[style] ~84-~84: ‘Gotta’ is very informal. Consider using ‘got to’ instead.
Context: ...o fonts (or even if you're not), you've gotta check out "Just My Type" by Simon Garfi...(GOTTA)
[style] ~86-~86: Using many exclamation marks might seem excessive (in this case: 8 exclamation marks for a text that’s 4945 characters long)
Context: ...t the quirky anecdotes and going "No way!" at the drama behind some of the most f...(EN_EXCESSIVE_EXCLAMATION)
[style] ~90-~90: Consider using a more formal and expressive alternative to ‘awesome’.
Context: ... reply to this email. Thanks, and stay awesome, Niall Maher _Founder @ [Codú](https:...(AWESOME)
Additional comments not posted (3)
app/(app)/letters/postgresql-course-vscode-profiles/page.mdx (3)
56-79
: Excellent curated list of articles and resourcesThis section provides a well-curated list of diverse programming articles and resources. The brief descriptions effectively communicate the content and value of each item.
The variety of topics and the concise presentation make this section highly valuable for readers interested in staying updated with different aspects of software development.
Tools
LanguageTool
[style] ~59-~59: Consider using a more formal and expressive alternative to ‘awesome’.
Context: ...com/)** Looking for a new theme? Here's an awesome gallery with previews of different VS C...(AWESOME)
[style] ~74-~74: Consider removing “of” to be more concise
Context: ...ds Created a fantastic cheat sheet with all of the new features in React 19. Spoiler, it's...(ALL_OF_THE)
80-87
: Engaging book recommendationThe book recommendation for "Just My Type" by Simon Garfield is well-written and engaging. The description effectively communicates the book's content and style, making it appealing to readers.
The informal tone used in this section aligns well with the overall style of the newsletter, maintaining consistency and reader engagement.
Tools
LanguageTool
[style] ~84-~84: ‘Gotta’ is very informal. Consider using ‘got to’ instead.
Context: ...o fonts (or even if you're not), you've gotta check out "Just My Type" by Simon Garfi...(GOTTA)
[style] ~86-~86: Using many exclamation marks might seem excessive (in this case: 8 exclamation marks for a text that’s 4945 characters long)
Context: ...t the quirky anecdotes and going "No way!" at the drama behind some of the most f...(EN_EXCESSIVE_EXCLAMATION)
88-94
: Effective conclusion and signatureThe conclusion effectively wraps up the newsletter with a call for reader engagement and a professional signature. It maintains the friendly tone consistent with the rest of the content.
This section appropriately closes the newsletter and reinforces the connection with the readers.
Tools
LanguageTool
[style] ~90-~90: Consider using a more formal and expressive alternative to ‘awesome’.
Context: ... reply to this email. Thanks, and stay awesome, Niall Maher _Founder @ [Codú](https:...(AWESOME)
Tue, Sept 24, 2024 • Niall Maher | ||
|
||
# Free PostgreSQL Course, VSCode Profiles & Fullstack Fiesta | ||
|
||
Welcome to Codú Weekly! | ||
|
||
This week, I stumbled upon a game-changing feature in Visual Studio Code that I can't wait to share with you. If you're like me, juggling multiple projects or switching between different development environments, you're going to love this: VS Code Profiles! | ||
|
||
I created different profiles streams, creating tutorials and different tech stacks. You can have different extensions, themes and settings. | ||
|
||
Here's a quick rundown on how to use them: | ||
|
||
1. Access Profiles: Click on the gear icon in the lower-left corner of VS Code and select "Profiles". | ||
2. Create a New Profile: Choose "Create Profile" and give it a name (e.g., "Python Dev", "Web Frontend", "Data Science"). | ||
3. Customize Your Profile: Install extensions, set up your preferred color theme, adjust settings, and configure your workspace to your liking. | ||
4. Switch Between Profiles: Use the gear icon or the command palette (Ctrl+Shift+P or Cmd+Shift+P) and type "Switch Profile" to quickly change your setup. | ||
5. Export and Share: You can even export your profiles to share with team members or use across different machines! | ||
|
||
This feature has been a total productivity booster for me. No more toggling settings or enabling/disabling extensions when switching contexts. With profiles, I can hop from my Python data analysis environment to my JavaScript web dev setup in seconds. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great introduction, minor typo to fix
The introduction effectively highlights the VS Code Profiles feature and provides a clear, step-by-step guide. However, there's a small typo to address:
In line 9, change "different profiles streams" to "different profile streams".
Overall, this section is well-structured and informative, providing valuable insights into the VS Code Profiles feature.
## Free PostgreSQL Course | ||
|
||
PostgreSQL is one of the most verstaile and useful databases on the market. I think it's a tool all developers should know because it can solve nearly every problem you throw at it. | ||
|
||
I've just finished an entire series which you can read for free to learn SQL and PostgreSQL: | ||
|
||
- [What Is a Database?](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/1lTg892JQyM534e8prkRPD1A/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Introduction to PostgreSQL](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/l892qPVfhQNrFKDF6slZyVwQ/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Setting Up PostgreSQL](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/ChW575wODus914KMrGr52Q/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Fundamentals of Relational Databases](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/hUzoGcAinZDt747rIFQSBg/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Introduction to SQL: Putting Database Concepts into Practice](https://www.codu.co/articles/introduction-to-sql-putting-database-concepts-into-practice-lsega7xx) | ||
- [Simple Social Media Database: SQL Solution](https://www.codu.co/articles/simple-social-media-database-sql-solution-6rhhfoxq) | ||
- [SQL Queries and Filtering Data](https://www.codu.co/articles/sql-queries-and-filtering-data-zovv6gje) | ||
- [PostgreSQL Data Types](https://www.codu.co/articles/postgresql-data-types-qwgsxrdh) | ||
- [Deeper Dive into Foreign Keys and JOINs in SQL](https://www.codu.co/articles/deeper-dive-into-foreign-keys-and-joins-in-sql-1jkf32py) | ||
- [SQL Concepts: Subqueries, Aggregations, and CTEs](https://www.codu.co/articles/sql-concepts-subqueries-aggregations-and-ctes-v2m3z9ro) | ||
|
||
There are some edits I still need to make to ensure it flows well but the main content shouldn't update too much. | ||
|
||
It contains some of my biggest articles ever so I'm pretty proud of the work. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comprehensive PostgreSQL course section, minor improvements needed
This section provides valuable content with a comprehensive list of PostgreSQL and SQL articles. However, there are two points to address:
-
There's a typo in line 23: "verstaile" should be "versatile".
-
Consider removing the note about needed edits in line 38 ("There are some edits I still need to make to ensure it flows well but the main content shouldn't update too much.") as it might not be necessary in the final newsletter.
Overall, this section offers great value to readers interested in learning PostgreSQL and SQL.
Tools
LanguageTool
[duplication] ~35-~35: Possible typo: you repeated a word
Context: ...per Dive into Foreign Keys and JOINs in SQL](https://www.codu.co/articles/deeper-dive-into-foreign-keys-and-joins-in-sql-1jkf32py) - [SQL Concepts: Subqueries, Aggregations, and...(ENGLISH_WORD_REPEAT_RULE)
[uncategorized] ~38-~38: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ill need to make to ensure it flows well but the main content shouldn't update too m...(COMMA_COMPOUND_SENTENCE_2)
[uncategorized] ~40-~40: Use a comma before ‘so’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ontains some of my biggest articles ever so I'm pretty proud of the work. ## For D...(COMMA_COMPOUND_SENTENCE)
## For Devs in Dublin, Ireland | ||
|
||
**Fullstack Fiesta** | ||
|
||
_Friday, Sep 21, 2024, 5:30 PM - 8:30 PM (Irish time) 61 Thomas Street, Dublin, County Dublin, IE, D08 W250_ | ||
|
||
Another week, another event! | ||
|
||
Hundreds of Ireland's finest developers, from fresh-faced juniors to CTOs, all in one place. But here's the kicker -- no boring presentations or awkward small talk. | ||
|
||
Instead, we're talking: 🍻 Free drinks 🍕 Delicious grub (fuel for those big brain ideas) 🧠 An epic coding quiz (with sweet prizes up for grabs!) 🤝 Genuine connections with fellow devs and fantastic companies | ||
|
||
So, if you are a web developer, this event is for YOU! | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Engaging event announcement, date inconsistency to resolve
The "Fullstack Fiesta" event announcement is well-written and engaging. However, there's an important inconsistency to address:
The date mentioned in line 46 (Friday, Sep 21, 2024) is incorrect. September 21, 2024, is actually a Saturday. Please verify the correct date and day of the week for the event.
Apart from the date issue, the event description is appealing and effectively communicates the casual and social nature of the gathering.
Tools
LanguageTool
[inconsistency] ~46-~46: The date Sep 21, 2024 is not a Friday, but a Saturday.
Context: ...Dublin, Ireland Fullstack Fiesta _Friday, Sep 21, 2024, 5:30 PM - 8:30 PM (Irish time) 6...(EN_DATE_WEEKDAY)
Tue, Sept 24, 2024 • Niall Maher | ||
|
||
# Free PostgreSQL Course, VSCode Profiles & Fullstack Fiesta | ||
|
||
Welcome to Codú Weekly! | ||
|
||
This week, I stumbled upon a game-changing feature in Visual Studio Code that I can't wait to share with you. If you're like me, juggling multiple projects or switching between different development environments, you're going to love this: VS Code Profiles! | ||
|
||
I created different profiles streams, creating tutorials and different tech stacks. You can have different extensions, themes and settings. | ||
|
||
Here's a quick rundown on how to use them: | ||
|
||
1. Access Profiles: Click on the gear icon in the lower-left corner of VS Code and select "Profiles". | ||
2. Create a New Profile: Choose "Create Profile" and give it a name (e.g., "Python Dev", "Web Frontend", "Data Science"). | ||
3. Customize Your Profile: Install extensions, set up your preferred color theme, adjust settings, and configure your workspace to your liking. | ||
4. Switch Between Profiles: Use the gear icon or the command palette (Ctrl+Shift+P or Cmd+Shift+P) and type "Switch Profile" to quickly change your setup. | ||
5. Export and Share: You can even export your profiles to share with team members or use across different machines! | ||
|
||
This feature has been a total productivity booster for me. No more toggling settings or enabling/disabling extensions when switching contexts. With profiles, I can hop from my Python data analysis environment to my JavaScript web dev setup in seconds. | ||
|
||
## Free PostgreSQL Course | ||
|
||
PostgreSQL is one of the most verstaile and useful databases on the market. I think it's a tool all developers should know because it can solve nearly every problem you throw at it. | ||
|
||
I've just finished an entire series which you can read for free to learn SQL and PostgreSQL: | ||
|
||
- [What Is a Database?](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/1lTg892JQyM534e8prkRPD1A/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Introduction to PostgreSQL](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/l892qPVfhQNrFKDF6slZyVwQ/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Setting Up PostgreSQL](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/ChW575wODus914KMrGr52Q/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Fundamentals of Relational Databases](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/hUzoGcAinZDt747rIFQSBg/6ZwiVXikQmDtMAMEKoMSdw) | ||
- [Introduction to SQL: Putting Database Concepts into Practice](https://www.codu.co/articles/introduction-to-sql-putting-database-concepts-into-practice-lsega7xx) | ||
- [Simple Social Media Database: SQL Solution](https://www.codu.co/articles/simple-social-media-database-sql-solution-6rhhfoxq) | ||
- [SQL Queries and Filtering Data](https://www.codu.co/articles/sql-queries-and-filtering-data-zovv6gje) | ||
- [PostgreSQL Data Types](https://www.codu.co/articles/postgresql-data-types-qwgsxrdh) | ||
- [Deeper Dive into Foreign Keys and JOINs in SQL](https://www.codu.co/articles/deeper-dive-into-foreign-keys-and-joins-in-sql-1jkf32py) | ||
- [SQL Concepts: Subqueries, Aggregations, and CTEs](https://www.codu.co/articles/sql-concepts-subqueries-aggregations-and-ctes-v2m3z9ro) | ||
|
||
There are some edits I still need to make to ensure it flows well but the main content shouldn't update too much. | ||
|
||
It contains some of my biggest articles ever so I'm pretty proud of the work. | ||
|
||
## For Devs in Dublin, Ireland | ||
|
||
**Fullstack Fiesta** | ||
|
||
_Friday, Sep 21, 2024, 5:30 PM - 8:30 PM (Irish time) 61 Thomas Street, Dublin, County Dublin, IE, D08 W250_ | ||
|
||
Another week, another event! | ||
|
||
Hundreds of Ireland's finest developers, from fresh-faced juniors to CTOs, all in one place. But here's the kicker -- no boring presentations or awkward small talk. | ||
|
||
Instead, we're talking: 🍻 Free drinks 🍕 Delicious grub (fuel for those big brain ideas) 🧠 An epic coding quiz (with sweet prizes up for grabs!) 🤝 Genuine connections with fellow devs and fantastic companies | ||
|
||
So, if you are a web developer, this event is for YOU! | ||
|
||
## Articles/Resources | ||
|
||
**[VS Code Themes (resource)](https://vscodethemes.com/)** | ||
Looking for a new theme? Here's an awesome gallery with previews of different VS Code Themes. | ||
|
||
**[Integers, UUID, GUID, CUID and NanoID Explained (3 min)](https://www.codu.co/articles/integers-uuid-guid-cuid-and-nanoid-explained-z_1mombc)** | ||
In this article, we'll explore several options for generated IDs, explain what they are, their benefits and drawbacks, and share the advantages. | ||
|
||
**[Compile and run C in JavaScript (6 min)](https://bun.sh/blog/compile-and-run-c-in-js)** | ||
Bun introduced experimental support for compiling and running native C from JavaScript. Read how in this article. | ||
|
||
**[How Infinite Queries work (5 min)](https://tkdodo.eu/blog/how-infinite-queries-work)** | ||
Infinite queries (in React Query), are a way of doing continuous data fetching with continuous scrolling. Want to learn how it works? | ||
|
||
**[Proxy vs Reverse Proxy vs Load Balancer (video)](https://youtu.be/xo5V9g9joFs?si=hrp2nnblAADqNVDK)** | ||
Understand the difference of Forward Proxy vs Reverse Proxy and Load Balancer with examples. | ||
|
||
**[React 19 Cheat Sheet (resource)](https://www.epicreact.dev/react-19-cheatsheet)** | ||
Kent C. Dodds Created a fantastic cheat sheet with all of the new features in React 19. Spoiler, it's a big update! | ||
|
||
**[Making Orbit Animations with CSS Custom Properties (6 min)](https://codersblock.com/blog/making-orbit-animations-with-css-custom-properties/)** | ||
|
||
A powerful way to approach CSS animations that would otherwise be tedious or impractical to implement. | ||
|
||
## Something I've been enjoying | ||
|
||
**[Just My Type (Book)](https://amzn.to/3ZTGTNV)** | ||
|
||
If you're into fonts (or even if you're not), you've gotta check out "Just My Type" by Simon Garfield. It explores all the things about fonts I've never really thought about it. | ||
|
||
Garfield's writing style is super engaging - he manages to make the history of fonts feel like gossip. You'll find yourself chuckling at the quirky anecdotes and going "No way!" at the drama behind some of the most famous typefaces. I know... Who would have guessed that fonts would bring drama? | ||
|
||
If you have any ideas or feedback, reply to this email. | ||
|
||
Thanks, and stay awesome, | ||
|
||
Niall Maher | ||
|
||
_Founder @ [Codú](https://www.codu.co/?ref=newsletter)_ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, an excellent and informative newsletter with minor issues to address
This newsletter is well-structured, informative, and engaging, covering a range of topics that would be of interest to developers. The content is generally of high quality and provides significant value to the readers.
Here's a summary of the main points to address:
- Line 9: Fix the typo "different profiles streams" to "different profile streams".
- Line 23: Correct the spelling of "verstaile" to "versatile".
- Line 46: Verify and correct the date and day of the week for the "Fullstack Fiesta" event.
- Consider removing the note about needed edits in line 38, as it might not be necessary for the final newsletter.
Once these minor issues are addressed, the newsletter will be ready for distribution. Great work on creating an informative and engaging piece of content!
Tools
LanguageTool
[duplication] ~35-~35: Possible typo: you repeated a word
Context: ...per Dive into Foreign Keys and JOINs in SQL](https://www.codu.co/articles/deeper-dive-into-foreign-keys-and-joins-in-sql-1jkf32py) - [SQL Concepts: Subqueries, Aggregations, and...(ENGLISH_WORD_REPEAT_RULE)
[uncategorized] ~38-~38: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ill need to make to ensure it flows well but the main content shouldn't update too m...(COMMA_COMPOUND_SENTENCE_2)
[uncategorized] ~40-~40: Use a comma before ‘so’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ontains some of my biggest articles ever so I'm pretty proud of the work. ## For D...(COMMA_COMPOUND_SENTENCE)
[inconsistency] ~46-~46: The date Sep 21, 2024 is not a Friday, but a Saturday.
Context: ...Dublin, Ireland Fullstack Fiesta _Friday, Sep 21, 2024, 5:30 PM - 8:30 PM (Irish time) 6...(EN_DATE_WEEKDAY)
[style] ~59-~59: Consider using a more formal and expressive alternative to ‘awesome’.
Context: ...com/)** Looking for a new theme? Here's an awesome gallery with previews of different VS C...(AWESOME)
[style] ~74-~74: Consider removing “of” to be more concise
Context: ...ds Created a fantastic cheat sheet with all of the new features in React 19. Spoiler, it's...(ALL_OF_THE)
[style] ~84-~84: ‘Gotta’ is very informal. Consider using ‘got to’ instead.
Context: ...o fonts (or even if you're not), you've gotta check out "Just My Type" by Simon Garfi...(GOTTA)
[style] ~86-~86: Using many exclamation marks might seem excessive (in this case: 8 exclamation marks for a text that’s 4945 characters long)
Context: ...t the quirky anecdotes and going "No way!" at the drama behind some of the most f...(EN_EXCESSIVE_EXCLAMATION)
[style] ~90-~90: Consider using a more formal and expressive alternative to ‘awesome’.
Context: ... reply to this email. Thanks, and stay awesome, Niall Maher _Founder @ [Codú](https:...(AWESOME)
✨ Codu Pull Request 💻
Pull Request details