Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
Tue, May 28, 2024 • Niall Maher

# Share Your Web Dev Insights & Earn Cool Rewards 🎁 + Picks, Events, and more

This week, I'm crazy busy preparing talks and a few other things, but that doesn't stop this letter from hitting your inbox.

**Want to join our Codú writing challenge?**

The challenge is simple: _write 6 articles in 6 weeks and get a mystery swag bag at the end of it!_

This is your chance to share your knowledge, experiences, and opinions on web development, from cutting-edge technologies to industry best practices.

And the best part?

A mystery swag bag of awesome goodies will reward you for your hard work and creativity.

### Why should you join this challenge?

- **Improve your writing skills:** Writing consistently for 6 weeks will help you hone your skills, find your unique voice, and become a better communicator.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider using a stronger verb to enhance the impact of your message.

- Improve your writing skills:
+ Enhance your writing skills:

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
- **Improve your writing skills:** Writing consistently for 6 weeks will help you hone your skills, find your unique voice, and become a better communicator.
**Enhance your writing skills:** Writing consistently for 6 weeks will help you hone your skills, find your unique voice, and become a better communicator.


- Gain exposure and recognition: Your articles will be published on our web developer blog, giving you a platform to showcase your expertise and gain visibility in the community.

- Build your network: Engage with fellow web developers, exchange ideas, and form lasting connections that can lead to exciting opportunities.

- Expand your knowledge: Researching and writing on various web development topics will deepen your understanding of the field and keep you updated on the latest trends.

- Get rewarded: Who doesn't love a surprise? At the end of the challenge, you'll receive a mystery swag bag filled with exclusive web developer-themed items. It's our way of saying thank you for your dedication and hard work.

### How to join?

1. Join the Codú Discord (sign up on www.codu.co, and we will email you an invite).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use "invitation" instead of "invite" for a more formal tone.

- and we will email you an invite).
+ and we will email you an invitation).

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
1. Join the Codú Discord (sign up on www.codu.co, and we will email you an invite).
1. Join the Codú Discord (sign up on www.codu.co, and we will email you an invitation).


2. Write your first article - if you need help, ideas, or clarifications, ask in the challenge `#🎖-codu-writing-challenge` channel.

3. Post your articles in the channel created for the challenge `#🎖-codu-writing-challenge`.

4. Write (at least) one article a week for 6 weeks. Once you write your 6th article, we will send you a form on Discord to fill in to claim your swag.

_Note: Our editor is in beta, so there may be bugs! Let us know if you are struggling with anything in `#🐞-codu-website-feedback` or with any features you'd like added._
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider adding a comma for better readability.

- `#🐞-codu-website-feedback` or with any features you'd like added.
+ `#🐞-codu-website-feedback`, or with any features you'd like added.

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
_Note: Our editor is in beta, so there may be bugs! Let us know if you are struggling with anything in `#🐞-codu-website-feedback` or with any features you'd like added._
_Note: Our editor is in beta, so there may be bugs! Let us know if you are struggling with anything in `#🐞-codu-website-feedback`, or with any features you'd like added._

Add a polite request to improve the tone.

- Let us know if you are struggling with anything
+ Please let us know if you are struggling with anything

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
_Note: Our editor is in beta, so there may be bugs! Let us know if you are struggling with anything in `#🐞-codu-website-feedback` or with any features you'd like added._
_Note: Our editor is in beta, so there may be bugs! Please let us know if you are struggling with anything in `#🐞-codu-website-feedback` or with any features you'd like added._


## My picks from Codú

[globalThis in JavaScript (1 min)](https://www.codu.co/articles/globalthis-in-javascript-nbp_pyfi)

Managing global variables and objects across different environments (like browsers and Node.js) can be tricky in JavaScript.

[Inheritance and Composition in C# (4 min)](https://www.codu.co/articles/inheritance-and-composition-in-c-rdjobeoh)

Learn all about Inheritance and Composition in C#

[Create a Custom React Hook to Detect Outside Clicks (2 min)](https://www.codu.co/articles/create-a-custom-react-hook-to-detect-outside-clicks-4g3yukhk)

Pop-up elements often require detecting clicks outside these elements to close them. Let's create a reusable hook to handle this!

[Next.js 15 RC Now Available (2 min)](https://www.codu.co/articles/next-js-15-rc-now-available-p48bjzvp)

The Next.js 15 Release Candidate (RC) is out, providing early access to new features and improvements before the stable release.

[OpenAI API: Insufficient Quota Error on Paid Account with Available Balance (1 min)](https://www.codu.co/articles/openai-api-insufficient-quota-error-on-paid-account-with-available-balance-qibhmpai)

I ran into this issue after not using the API in a while. Here's a straightforward guide on how I fixed this issue, which was more of a confusing error message than an actual bug.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use a more formal verb to maintain the professional tone of the newsletter.

- Here's a straightforward guide on how I fixed this issue
+ Here's a straightforward guide on how I resolved this issue

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
I ran into this issue after not using the API in a while. Here's a straightforward guide on how I fixed this issue, which was more of a confusing error message than an actual bug.
I ran into this issue after not using the API in a while. Here's a straightforward guide on how I resolved this issue, which was more of a confusing error message than an actual bug.


## Other Articles/Resources

[A Little Rant about IE Color Parsing (4 min)](https://scrappy-do.blogspot.com/2004/08/little-rant-about-microsoft-internet.html)

Did you know "chucknorris" is a valid CSS color? Well this sent me down an interesting rabbit hole, which led to this article explaining why.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a comma after "Well" for grammatical correctness.

- Well this sent me down an interesting rabbit hole
+ Well, this sent me down an interesting rabbit hole

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
Did you know "chucknorris" is a valid CSS color? Well this sent me down an interesting rabbit hole, which led to this article explaining why.
Did you know "chucknorris" is a valid CSS color? Well, this sent me down an interesting rabbit hole, which led to this article explaining why.


[S3 Is Showing Its Age (4 min)](https://materializedview.io/p/s3-is-showing-its-age)

An interesting dive into why S3 is no longer sufficient for many users.

[The long path of JavaScript - from ES6 until today (10 min)](https://academy.binary-studio.com/blog/the-long-path-of-java-script-from-es6-until-today)

How did a language developed in just ten days by Brendan Eich achieve such widespread success?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct the verb tense for grammatical accuracy.

- How did a language developed in just ten days by Brendan Eich achieve
+ How did a language develop in just ten days by Brendan Eich achieve

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
How did a language developed in just ten days by Brendan Eich achieve such widespread success?
How did a language develop in just ten days by Brendan Eich achieve such widespread success?


[Next.js App Router (Guide)](https://nextjs.org/learn/dashboard-app)

I stumbled across this resource on the Next.js docs, which I have obviously missed for months. It's an in-depth and fun guide on using the App Router in your Next.js apps.

[Mana Potion (GitHub)](https://github.com/verekia/manapotion)

This is a toolkit for JavaScript game development and interactive experiences. It is not a game engine or framework but a collection of low-level utilities and helpers commonly needed when building games.

[R1 Rabbit - $30,000,000 AI Is Hiding a Scam (Video)](https://www.youtube.com/watch?v=NPOHf20slZg)

This came up in our Discord yesterday, and I found it fascinating. I think this will be the first of many "AI" companies leveraging the lack of consumer/VC knowledge in the space to make money on technolgy they ultimately can't deliver.

## Events in Ireland

It's not something I usually do, but a couple of things for Web Devs if you are based in Ireland.

I'll give a talk and a workshop at [Dublin Tech Summit](https://dublintechsummit.tech/) this Thursday (30th May).

- Build Your First RAG Powered App with JavaScript

- Zero to Hero: Bootstrapping a Tech Community

Stripe announced their first Dublin Web Developer Meetup on Wednesday, 5th June. You can [RSVP](https://lu.ma/ik2b05xu?tk=6DvT9n) here for free!

## Tiny Productivity Tip

_Stay Updated._

Spend a few minutes each day reading about the latest trends and tools in web development. This will keep your skills sharp and introduce you to more efficient ways of working.

## Something I've been enjoying

[Clarkson's Farm (TV Series)](https://amzn.to/4aIEgjn)

I recently binged this show, and on paper, I would have expected to hate it. It takes us on a journey with Jeremy Clarkson from a novice to a somewhat competent farmer, which resonates with many viewers, offering a compelling narrative.

The show offers a realistic look into the complexities and challenges of modern farming, providing viewers with informative and eye-opening insights into daily farm operations. The local people mixed into the chaos adds even more depth and fun. The genuine moments of success, failure, and emotion make it one of my favorite shows in a long time.

If you have any ideas or feedback, reply to this email.

Thanks, and stay awesome,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use a more formal and expressive alternative to 'awesome'.

- Thanks, and stay awesome,
+ Thanks, and stay inspired,

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
Thanks, and stay awesome,
Thanks, and stay inspired,


Niall Maher

_Founder @ [Codú](https://www.codu.co/?ref=newsletter)_