teleren/devto huggingface dataset:
AI vs Turtle Drawing
Tags: ai, programming, qa
Published: 2023-12-24 02:40:00

AI is getting really good at writing code. I've been using [GitHub Copilot](https://github.com/features/copilot) for several months now and it has dramatically boosted my productivity. At the same time it has made me much stupider. I've also nearly worn the tab key off my keyboard! I wonder what kind of intersection point there is between AI making you stupider vs more productive.

As I regress in my coding abilities due to my new AI habit I've started to think about how my coding career started and how it is all going to change now.
The very first code I remember writing moved a "Turtle" across the screen to draw shapes. Can AI do what 12 year old Aaron did over 30 years ago?

I decided to find out by giving AI a blank canvas (literally), some commands to work with, and the task of drawing simple shapes. The result is here : [https://turtle-ai.netlify.app/](https://turtle-ai.netlify.app/).

I started out by trying 3 different models : Cohere Command, GPT3.5 Turbo, and GPT4.  I'll add more as API access becomes available. I'd also love to see how a code-specific model performs so stay tuned!

For these 3 the results are very interesting. Given simple tasks like "Draw a blue triangle", I get good results most of the time:


![GPT 3.5 Drawing A Triangle](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jag0kljv5tibsaskdoiu.jpg)

More complex tasks like "Draw a smiley face" rarely turn out:

![GPT 3.5 Drawing A Smiley Face](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/omvv7ldacn9qql7rqfmv.jpg)

My system prompt is here : [https://github.com/aaronblondeau/turtle-ai/blob/main/netlify/edge-functions/lib/openai.ts#L14](https://github.com/aaronblondeau/turtle-ai/blob/main/netlify/edge-functions/lib/openai.ts#L14). I will also continue to fine tune it as I play with this some more. If you have prompt improvement suggestions please let me know!

The most interesting thing to me is how fast these models generate output. If I had to manually write the code to draw a triangle it would take me couple of minutes. For the LLM's it is just a second or two. As AI gets better at writing code, the sheer speed at which it can write will have profound impacts. Code will become extremely cheap and disposable.

The second thing I notice is how there is a boundary where the LLM output quality drops off significantly. How do you know where that boundary is? My prediction here is that quality assurance tooling is going to become very important. Quality assurance analysts are going to play critical roles in making sure AI colors inside the lines. Developers will also need to amp up their QA skills so that they can vouch for the code that their tab key wrote.

As I look towards whatever the AI future holds for software developers I have a lot of anxiety. But at least I have some direction now. I am going to re-task my atrophying brain cells from coding to QA. How about you? What plans/changes are you making because of AI?
Space/ClickUp/JIRA For Hardware/Software?
Tags: hardware, programming, management, productivity
Published: 2023-12-24 01:30:34

Is there a platform that works well with other flows of work? Not everyone on my team is in software, and we're struggling to make our currently solution work well for non-software projects. ClickUp *appears* to be closer to what i'm looking for, but not by much...

Any suggestions?
Codecademy CS Python Portfolio Project.
Published: 2023-12-24 01:11:17

[Github](https://github.com/coderPrinceK/Codecademy-CS-101-Terminal-Project.git)

INTRODUCTION:
This is a program which recreates one of my families favorite games, Yahtzee! The programming language I used was Python and the text editor I wrote my code files in was VS code. Every part of the game is included from being able to roll dice a total of 3 times to even having the possibility of bonus Yahtzees.


DESCRIPTION OF CODE:
A class Player object will hold all the scores that the player receives of the time that they play. The game is set in a for loop that can have extra turns added if a bonus Yahtzee occurs. In the loop is a series of functions that are used to minimize the lines of code required to accomplish the game by using these functions to allow the player to chosen when and what they want to score or if they would want to keep rolling. At the end of the game, a final function is called to print out a score sheet for the player to see their final score.

CONCLUSION:
This was a great project for learning how to manage my time coding and setting dead lines for me to get the project done. I also was able to combine logic with functions to write code that is readably and concise.

By: Conrad Krantz
3D Developer Portfolio using React, Three.js, and Tailwind CSS
Tags: portfoliopage, threejs
Published: 2023-12-27 18:21:09

---
title: 3D Developer Portfolio using React, Three.js, and Tailwind CSS
published: true
date: 2023-12-24 00:49:00 UTC
tags: PortfolioPage,ThreeJS
canonical_url: https://reactjsexample.com/3d-developer-portfolio-using-react-three-js-and-tailwind-css/
---

# 3D Developer Portfolio

## Key Features

- **3D Web Development:** Utilizing React 3fiber and Three.js for immersive 3D rendering.
- **Tailwind CSS Styling:** Crafting a visually appealing and responsive design with Tailwind CSS.
- **Service Offerings:** Explore a range of tailored services, from full-stack development to UI/UX design.

## Getting Started

1. **Clone the Repository:**
 ![3D Developer Portfolio using React, Three.js, and Tailwind CSS](https://reactjsexample.com/content/images/2023/12/Code_2023-12_18-43-13.jpg)

```
git clone https://github.com/ritika789/3d-portfolio.git

```

## Install Dependencies:

cd 3d-portfolio npm install

## Run the Development Server:

npm start

![3D Developer Portfolio using React, Three.js, and Tailwind CSS](https://private-user-images.githubusercontent.com/83690198/291047403-2ed08294-3f12-4183-b435-1df633824a05.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMzMjg0NzIsIm5iZiI6MTcwMzMyODE3MiwicGF0aCI6Ii84MzY5MDE5OC8yOTEwNDc0MDMtMmVkMDgyOTQtM2YxMi00MTgzLWI0MzUtMWRmNjMzODI0YTA1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIzVDEwNDI1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc0NGI3OTdiY2Q4NTJhYmI3NmY0N2Y1NjcyNjQ1NmNhNmQzODMwNWExNmEwYWIxYmQ3OGIwYTlmYTE2YTQ4YjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.JDJ1W2Iu3Ce3qf5TpcACukJRvTGa8CEksYx2KbtwMWw)

## GitHub

[View Github](https://github.com/ritika789/3d-portfolio?ref=reactjsexample.com)
My first Tic Tac Toe python code
Published: 2023-12-24 00:39:40

I created this code for my school course on codecademy. This code is my first code outside of the codecademy database any help or guide is appreciated! This code gives you a simple game of tic tac toe to play with a friend! The main function has all of my variables and through all the other functions we cycle through it helps us with the  placement of the markers "X" and "O" by the players input. Thank you for reading my post and reviewing my first code :) !

https://github.com/kit2thekat/first-project/blob/52de41b363f9bf6a2ac4d52f3f61d6b371e4c655/program1.py

[Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xn3wokmj4hi6g4553895.png)
CREDIBLE CRYPTO RECOVERY TEAM
Published: 2023-12-24 00:23:54

I’m posting this positive feedback about SpyWeb Cyber Security Service, the most credible and trusted cyber security and cryptocurrency recovery company. I was lucky enough to have benefited from their service when I lost my crypto ( USDT & Btc to be precise). I was able to contact SpyWeb Cyber Security Service through their website and submit all the information about my lost crypto, SpyWeb Cyber Security Service did their investigation with proper professional assistance and transparency, Spyweb Cyber Security was able to recover my crypto within 72 hours of my request. I’m amazed by their service and I’m hugely grateful for their help in recovering my crypto. I recommend their services to everyone in need of a crypto recovery team.

E-MAIL:Spyweb@Cyberdude.com  Whatsapp:+13239048824 Web:https://spyweb3.wixsite.com/spywebcyber
Coding Growth 2023: Share Your Milestones and Learnings
Tags: discuss
Published: 2023-12-24 00:00:00

---
published_at : 2023-12-24 00:00 +0000
---
How did you level up your coding skills this year?
<br>
Follow the DEVteam for more discussions and online camaraderie!
{% embed https://dev.to/devteam %}
the cake and the rhizome in the wild
Tags: gamedev, writing
Published: 2024-02-25 21:26:50

---
title: the cake and the rhizome in the wild
published: true
date: 2023-12-24 00:00:00 UTC
tags: [ 'gamedev', 'writing' ]
canonical_url: https://onwriting.games/daily/20231224-1352-the-cake-and-the-rhizome-in-the-wild/
---

From the [same interview to Roadwarden's Aureus](https://www.campfirewriting.com/learn/interview-aureus-roadwarden) I've been talking about these past few emails:

> **Have players surprised you in any way since the full game launched?**

> Some players grew attached to the tribes a bit more than I expected. They’d like to have an opportunity to abandon their main quest for good and simply stay in the peninsula, betraying the city and helping the Northerners maintain their way of living.

This is an example of what I usually say with [**let them eat cake**](https://dev.to/onwritinggames/a-playtesting-session-1gp3).

Aureus defends the position that the player cannot abandon their main role to join the tribes.

I believe that if a **reasonable number of players** want this, it would be deserving of an update if it wasn't captured in playtesting before.

I'm a firm believer in expanding the possibilities of narrative instead of listening to our own's storyteller ego.

The interesting thing is that later in the interview, Aureus supports this (edited for clarity):

> I think some video game writers hope to give themselves a chance to shine, striving to astonish others with their fantastic ideas, but they fail to leave any space for the player to carve their own way.

So I'm a bit confused.

On another topic:

> I also didn’t expect so many people to start the second playthrough right after they finish the first one. It makes sense considering most players fail to complete many of the quests, even the major ones, during their first journey, and therefore some of the world’s mysteries remain uncovered. Still, I expected them to wait for a few months, or maybe a year or two, before riding back north. I wish there would be a “second playthrough” option that could cut the familiar introductions and description by half, or even completely, reducing the time spent with repeating text.

This, in my opinion, is a consequence of **not having done enough playtesting**.

Achieving replayability during playtesting sessions of a 30-hour game is complicated, I get it.

But still, replayability, in the modern video game industry, is one of **the first things to take into account**.

Apparently, Aureus did a great job with [rhizomatic foreshadowing](https://dev.to/onwritinggames/rhizomatic-foreshadowing-45eo).

But he failed in the design of the experience by not considering that **people need tools to navigate the rhizome** without having to go through the same text over and over again.

Slay the Princess hides the options that you have already chosen in a previous loop, for example, to help you navigate through new paths.

It is essential that we design the replayability experience **before launching our game** , there is no doubt about this.

PS: I'll take the **next week off**. I'll resume the daily emails on January 1st. Happy Holidays! <3
Tech Predictions Recap: How Accurate Were Past Predictions? 🔮🤔
Tags: discuss, codenewbie, beginner
Published: 2023-12-24 00:00:00

---
published_at : 2023-12-24 00:00 +0000
---
Reflect on the accuracy of tech predictions made in previous years. Anyone for 3D TV?
<br>
Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!
*{% embed* https://dev.to/codenewbieteam *%}*
Setup S3 Bucket
Tags: webdev, aws, devops, s3
Published: 2023-12-24 00:00:00

In this section, we will create an AWS S3 bucket to host our static client app. To do so, let's first open the AWS S3 dashboard and navigate to the [create bucket](https://s3.console.aws.amazon.com/s3/bucket/create) page. Next, enter the desired bucket name and click the **`Create bucket`** button at the bottom of the page.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pjlg6vnvr2djj0kmx08r.png)



After creating the bucket, open it and click on the `Properties` tab.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h85xyhg06kk1ka45c9c1.png)



Scroll to the bottom of the page and click the **`Edit`** button in the **`Static website hosting`** section.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hy955uytuxsi54xkrfh7.png)



Enable **`Static website hosting`** and set the **`Index document`** to **`index.html`**, which serves as the entry point for the HTML in our client app. Finally, click the **`Save changes`** button at the bottom of the page.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jm61ehvvzhu03r3m0s9d.png)



When attempting to open the URL, an error page is displayed. This occurs because our bucket is not set to public. In the next few step, we will configure CloudFront as a Content Delivery Network (CDN), ensuring that the content in our bucket is only accessible when accessed through CloudFront.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/467rp8xbwxi6qm8414bk.png)
STOLEN OR LOST CRYPTOCURRENCY RECOVERY
Published: 2023-12-23 22:35:05

In recognition of their exceptional track record and expertise, Daniel Meuli Web Recovery has been honored with a prestigious industry award. This accolade underscores their dedication to excellence and serves as an independent endorsement of their proficiency in Bitcoin recovery. With this recognition, clients can have confidence in Daniel Meuli Web Recovery's ability to deliver outstanding results. Few companies in the field of Bitcoin recovery have the same level of experience, resources, and track record as Daniel Meuli Web Recovery. They have a group of extremely competent experts who are well-versed in blockchain technology and cryptocurrencies, so they can manage even the most complex instances. They routinely produce unmatched outcomes in recovering misplaced or pilfered Bitcoins by employing cutting edge instruments and technology. Customer testimonials further reinforce Daniel Meuli  Web Recovery's reputation for excellence, with clients expressing their satisfaction and gratitude for successful recoveries. Affiliations with renowned cryptocurrency organizations and an industry award further endorse their credibility and expertise. Daniel Meuli Web Recovery is the reliable resource for retrieving misplaced or unreachable Bitcoins. They are the go-to option for people trying to recover their digital assets because of their dedication to providing outstanding service and unrivaled knowledge. You may rest easy knowing that your Bitcoins are in expert hands when you use Daniel Meuli Web Recovery. Daniel Meuli Web Recovery is a dependable and trustworthy partner for people and organizations dealing with the difficult problem of lost or stolen Bitcoins because of their unrivaled experience and track record in the field. Their distinct methodology, supported by a group of seasoned experts and cutting-edge technology assets, has regularly produced favorable results for their clientele. I will solely recommend them for your bitcoin recovery. So Telegram;  (@) Danielmeuli

Thank you.
Services and Ingresses
Published: 2023-12-23 21:20:44

ChatGPT says:

> 
Yes, using an Ingress instead of a LoadBalancer Service can save costs in Kubernetes environments like AWS. An Ingress allows you to manage access to multiple services through a single entry point, often requiring only one Load Balancer, reducing the number of costly resources. It routes traffic based on rules to the appropriate backend services, providing a more cost-effective and efficient way to manage external access to the services in your cluster.
Adventofcode 🎄: Day 22 & 23 - React questions
Published: 2023-12-23 21:08:02

It is almost Christmas so lets go easy...here are 10 questions about React that will be good for your own revision..

1. What is React, and what problem does it solve in web develoepment?

2. Explain the difference between state and props in a React component.

3. How does JSX differ from HTML, and how does React use JSX in rendering components?

4. What is the virtual DOM in React, and why is it important for performance optimisation?

5. Describe the component lifecycle in React and provide an example of a lifecycle method.

6. What is the purpose of the **useState** hook, and how is it used in a functional component?

7. What is the role of the **key** prop in React, and why is it important when rendering lists?

8. What is the purpose of the **useEffect** hook, and how can it be used to perform side effects in a functional component?

So there are 8 questions there that will help you revise and be more confident with React...

In the meantime, **KEEP CODING!🎄**
Changing IP of LV1
Tags: vpn, openvpn, softether, latvia
Published: 2023-12-23 20:47:02

![DeepWebVPN. VPN that obfuscates connections.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oqudx9e6c15k8p5vlmkn.png)

IP address of LV1 (Riga, Latvia) has been changed. The default OpenVPN and SoftEther configs of LV1 (domain name based) were not changed, the configs based on IP were changed. 

Update it please.

**OpenVPN**
https://dash.deepwebvpn.net/en/download?goto=openvpn/single/SingleRSA_LV1.ovpn
https://dash.deepwebvpn.net/en/download?goto=openvpn/single/SingleECC_LV1.ovpn
https://dash.deepwebvpn.net/en/download?goto=openvpn/double/DoubleRSA_LV1_RU5.ovpn
https://dash.deepwebvpn.net/en/download?goto=openvpn/double/DoubleECC_LV1_RU5.ovpn

**SoftEther**
https://dash.deepwebvpn.net/en/download?goto=softether/single/SingleSSL_LV1.vpn
https://dash.deepwebvpn.net/en/download?goto=softether/double/DoubleSSL_LV1_RU5.vpn

Source: https://en.blog.dwv.one/2023/11/04/lv1
mua ahref
Tags: webdev, javascript, programming, beginners
Published: 2023-12-23 20:45:34

Ahrefs Advanced là
Là giải pháp dữ liệu và phân tích toàn diện hỗ trợ cho công việc SEO. Đây được coi là một trong những công cụ hàng đầu đối với những người làm SEO bao gồm các tính năng chính: Thống kê dữ liệu SEO, nghiên cứu từ khóa, theo dõi thứ hạng website, nghiên cứu nội dung, kiểm tra tình trạng SEO.
[mua ahref](https://www.wsovn.net/mua-chung-ahrefs-advanced) Site Explorer
Tính năng này cung cấp cho bạn những thông tin về: Organic Search, Backlink, Paid Search. Bạn có thể vào mục Site explorer nhập địa chỉ website và xem tất cả các thông tin này. Điều này, đặc biệt hữu ích khi bạn phân tích các website của đối thủ để học hỏi và tìm cách vượt lên họ.
Ahrefs ‘s Organic Search
Trong phần này bạn sẽ biết được danh sách những từ khóa của website mục tiêu xuất hiện trên các công cụ tìm kiếm miễn phí. Bằng cách xem xét lưu lượng truy cập, độ khó của những từ khóa này bạn có thể chọn được những từ khóa có nhiều truy cập để phát triển. Một cách khác, bạn có thể chọn những từ khóa ít cạnh tranh hơn để tập trung đưa chúng lên top.
Mua ngay tại: [https://www.wsovn.net/mua-chung-ahrefs-advanced](https://www.wsovn.net/mua-chung-ahrefs-advanced)
Tech/Non-tech books which Tech people should read
Tags: discuss, learning
Published: 2023-12-23 20:42:18

So what are your book recommendations for tech people? Personally, I have found it difficult to read tech books and have actually never finished reading a tech book in my life but I am open to recommendations! Here are my top non-tech book recommendations for tech people:
- Deep Work by Cal Newport
- Digital Minimalism by Cal Newport
- Lean In: Women, Work and the Will to Lead by Sheryl Sandberg
- Atomic Habits by James Clear
- How to Win at College by Cal Newport
- Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time by Brian Tracy
- Success by Napolean Hill
- Man's Search for Meaning by Victor E Frankl

Leave your recommendations in the comments!
Massive Layoffs of Manual Testers? 💼🔍
Tags: testing, webdev, beginners
Published: 2023-12-23 20:31:10

💡 In a rapidly evolving tech landscape, the question arises: "Massive Layoffs of Manual Testers?" 💼🔍 Amidst the surge of automation and AI 🤖, many speculate that the role of manual testers might become obsolete. But is this truly the end of the road for manual testing? 🛣️
Massive Layoffs of Manual Testers?" 💼🔍
Published: 2023-12-23 20:29:31

💡 In a rapidly evolving tech landscape, the question arises: "Massive Layoffs of Manual Testers?" 💼🔍 Amidst the surge of automation and AI 🤖, many speculate that the role of manual testers might become obsolete. But is this truly the end of the road for manual testing? 🛣️
2023-12-22: First week in
Tags: devjournal
Published: 2023-12-23 20:16:03

I have some good news for this week!

Last Thursday, I had interviewed with an ADHD chatbot company's CEO, and the next day with their CSO, and they apparently liked me so much and they had such an urgent need for a hire that they hired me on a trial run contract, skipping the rest of the interview process. I started with codebase setup and all that good stuff on Friday.

I unfortunately had to miss most of Monday due to having to go to a funeral, but at night time I got acquainted with their previous contractor team to get set up with GCP and all that.

Immediately I got started on reviewing the codebase and giving my recommendations as to how to organize development that was missing before without a proper developer, and I guess all that impressed the execs so much that they extended an offer yesterday (Friday) as a Lead AI/NLP Engineer which is quite good.

One of the urgent issues this week was getting a staging environment set up. For some reason, the other team hadn't had one yet. They just had a front end deployment. I offered to try to get it set up as fast as possible using Terraform to get that set up, but the issue was lack of familiarity with both Terraform and GCP and the codebase itself. I figured it would be simple enough to use Terraformer to make a copy of the current production server and then use the generated files to apply to a new project, but it was not nearly as simple as one might think.

I don't necessarily consider this a failure, but just a concern of not having enough time to develop something from virtually scratch since I had only barely gotten hired. But I will try in the future to not underestimate complicated tools.

Either way, we've hired a consultant to do the Terraform work for us. Hopefully it gets done right after Christmas or even before.

Otherwise, merry Christmas and cheers!