teleren/devto huggingface dataset:
Fedora Diaries - I
Tags: fedora, linux, gnome, developer
Published: 2021-09-21 00:32:13

I moved by work development environment to Fedora 34 recently. I want to capture some tools that I found useful on this journey. I use [GNOME 40](https://www.gnome.org/) flavor. I had used GNOME a few years ago and remember not being very impressed. If you felt the same, try GNOME 40! Least to say that I am very happy with the experience and only use my macbook pro for video/audio production and live streaming.

[Nautilus](https://apps.gnome.org/en-GB/app/org.gnome.Nautilus/) is the default **file explorer** or **finder** of Gnome. It is also called **Files**. It provides a simple and integrated way of managing your files and browsing your file system. This is what the default UI looks like: 

![default GNOME UI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l4h7ae1gordu2o64cynt.png)

I have [ohmyzsh](https://ohmyz.sh/) installed in my shell and find the Git information like branch, etc very helpful.

![Git information in terminal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qrloyuxupqsyr0juk80w.png)

I was looking for a similar experience in Nautilus. Yes, real developers use UI sometimes :). I use the CLI heavily for my Git tasks, but it would be really nice to see some Git information in Files when I do have it open for whatever reason, like uploading files. I found the following two extensions for this purpose:

1. [RabbitVCS](https://github.com/rabbitvcs/rabbitvcs)
2. [nautilus-git](https://github.com/bilelmoussaoui/nautilus-git)

### RabbitVCS

This extension adds a menu to Nautilus and provides multiple UI tools for interacting with Git

![RabbitCVS in action](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mdm4qkgd6l9q56tef205.png)

### nautilus-git

This extension is even simpler. It provides a way to switch branches from Nautilus itself. I use it to just see where I am in the branch system.

![nautilus-git in action](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nrtony5crwhsu84tkmnt.png)

What are some of your favorite GNOME tools?
The Coding Interview and Transitioning in Tech
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 01:10:24


Original: https://codingcat.dev/podcast/1-35-the-coding-interview-and-transitioning-in-tech

{% youtube https://www.youtube.com/watch?v=Lm6Xv55S8GA %}

## Questions

1. Can you tell us a little about your background and how you got started in tech?
2. Recently you transitioned from Gatsby to Senior Software Engineer at Netflix, what sparked this move? 
  1. Job changes within Gatsby (backend, docs, middleend, frontend tooling)
  2. Job titles
  3. Small vs Large Team
3. What types of jobs were you applying for?
4. How did you find interviewing at different companies, what did you like or not like?
5. What (if anything) needs to change with coding interviews?

## Links

[CSS Tricks - How to Contribute to an Open Source Project](https://css-tricks.com/how-to-contribute-to-an-open-source-project/)
Making Flutter Games with Flame Engine
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 01:08:25


Original: https://codingcat.dev/podcast/1-34-making-flutter-games-with-flame-engine

{% youtube https://www.youtube.com/watch?v=8-aj-FxRs1k %}

## Questions

1. What is [Flutter](https://flutter.dev/)?
  1. How does the Dart language differ from something like JavaScript or Objective C.
2. Why do you need a game engine to build games?
3. How did you become involved in developing Flame?
4. Are you building with Flutter or just Dart?
5. Is it possible to compare Flame Engine to something like Unity?
6. I am a huge Firebase fan, is that a good solution for a backend to the Flame game?
7. Can you create multi-player games with Flame?
8. Does Flame use ECS (Entity Component System), and for those who don't know, what is ECS?
9. Is there any physics engine inside Flame, or one that can be used with Flame?
10. Where do you turn if you need help with a Flame project?

## Links

* Flame Engine - [https://flame-engine.org/](https://flame-engine.org/)
* Flame Tutorials - [https://github.com/flame-engine/flame/tree/main/tutorials](https://github.com/flame-engine/flame/tree/main/tutorials)
* Examples - [https://examples.flame-engine.org](https://examples.flame-engine.org/#/)
* Discord - [https://discord.com/invite/pxrBmy4](https://discord.com/invite/pxrBmy4)
* Sprite Stacking - [https://twitter.com/wolfenrain/status/1348698185598951424?s=20](https://twitter.com/wolfenrain/status/1348698185598951424?s=20)
* Firebase backed game - h[ttps://github.com/Shadow60539/club_penguin_game](https://github.com/Shadow60539/club_penguin_game)
Bringing the Jamstack Together with TinaCMS
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 01:05:06


Original: https://codingcat.dev/podcast/1-33-bringing-the-jamstack-together-with-tinacms

{% youtube https://www.youtube.com/watch?v=5m3kbQh9yYU %}

## Questions

1. What is your background James?
2. How did you transition to Developer Advocate?
3. What is TinaCMS?
4. Is TinaCMS a react only cms or can it be extended to other Jamstack frameworks?
  1. Why is Next.js so integrated with it?
5. Is TinaCMS similar to a wysiwyg editor?
6. Who is the target market for TinaCMS?
7. Do you use TinaCMS in conjunction with another CMS or can you use it solo?
8. What is coming with TinaCloud?
9. Can you talk a little about Collabstream?

## Links

* [Tina Cloud](https://tina.io/blog/announcement-tina-cloud-is-officially-in-alpha/)
Delivering Digital Content with GraphCMS
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 01:00:22


Original: https://codingcat.dev/podcast/1-31-delivering-digital-content-with-graphcms

{% youtube https://youtu.be/-vDhA2dUfsM %}

## Questions

1. What is GraphCMS?
  1. Headless CMS
2. Who is GraphCMS geared towards?
  1. Anyone that wants a backend as a service (BaaS??) 🤣 baas 🐑
3. Why is GraphCMS different from all the other CMS's out there? 
  1. Content based permissions
  2. Environments if you want to work on changing the schema you can work on isolated instances of the project
  3. Granular permissions, content based permissions will be out soon along with scheduled publishing.
  4. Management SDK (so you're not building out the schema in the UI)
4. Is GraphCMS a GraphQL only CMS?
  1. Yes
5. Where would you send someone to get started learning GraphCMS?
  1. Depending on what learner you are, I found Jamie's intro video really useful for me when starting out building a project the last two weeks: [https://www.youtube.com/watch?v=Ylmd737tw5w](https://www.youtube.com/watch?v=Ylmd737tw5w)
  2. There's also the GraphCMS blog and the GitHub examples repo: [https://github.com/GraphCMS/graphcms-examples](https://github.com/GraphCMS/graphcms-examples)

## Links

* [https://www.freecodecamp.org/donate/](https://www.freecodecamp.org/donate/) - Freecodecamp has helped a lot of people, please donate
* [https://graphcms.com/blog](https://graphcms.com/blog) - resources
Journey of a Freelance Designer & Developer
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:58:48


Original: https://codingcat.dev/podcast/1-30-journey-of-a-freelance-designer-developer

{% youtube https://www.youtube.com/watch?v=T7VQ_x4zZMI %}

## Questions

1. What is ZEAL and what do you do there?
2. How did you get started Freelancing?
3. Freelancing sounds like it's one of the dream jobs everyone wants, what are some of the pitfalls?
4. At what point do you think someone is capable of making the jump to freelancing?
5. What are the most common projects you get asked for as a freelancer?
  1. What is your tech stack of choice or does it depend on the project?

## Links

* [Figjam - Define ideas, align on decisions, and move work forward—all in one place](https://www.figma.com/figjam)
* [Branches](https://help.figma.com/hc/en-us/articles/360063144053-Create-branches-and-merge-changes)
* [Framer Prototype](https://www.framer.com/)
* [Sanity's Query Language](https://www.sanity.io/docs/groq)
* [Zeal Hiring](https://www.codingzeal.com/hiring)
* [Dribble - Inspiration for designers and creatives](https://dribbble.com/)
* [Behance](https://www.behance.net/)
* [Panda 5](https://chrome.google.com/webstore/detail/panda-5-your-favorite-web/haafibkemckmbknhfkiiniobjpgkebko?hl=en)
* [Sidebar.io - Newsletter](https://sidebar.io)
Using CSS in JS with Stitches
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:56:36


Original: https://codingcat.dev/podcast/1-29-using-css-in-js-with-stitches

{% youtube https://youtu.be/GBKQcjX-1Lo %}

## Questions

1. What is CSS in JS?
2. Why use CSS in JS?
3. Why did Modulz create Stitches?
4. What's special about Stitches?
5. Is Stitches similar to styled components?
6. How does it differ from libraries like Emotion and Chakra?

## Links

* [Stitches docs](https://stitches.dev/docs/installation)
* [Stitches repo](https://github.com/modulz/stitches)
* [Stitches twitter](https://twitter.com/stitchesjs)
* [The Future of the Front-End](https://www.youtube.com/watch?v=Gw28VgyKGkw&t=3585s)
* [Radix UI](https://www.radix-ui.com/)
* [NPM Comparison of libraries](https://www.npmtrends.com/@chakra-ui/core-vs-@emotion/core-vs-styled-components-vs-@stitches/react)
Unlocking the Jamstack with Auth0
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:53:17


Original: https://codingcat.dev/podcast/1-28-unlocking-the-jamstack-with-auth0

{% youtube https://www.youtube.com/watch?v=S5Qbghoj_5w %}

## Questions

1. What is Auth0?
2. How does it fit in the Jamstack?
3. Is it too expensive if you scale?
  * Auth0 is 7K active users and unlimited logins.
4. The latest Auth0 NodeJS SDK was just released, do you see this as a game changer?
5. How do you integrate this with with something like Firebase, Fauna, AWS AppSync?
6. What is the difference between AuthN and AuthZ and what does Auth0 handle?
Producing Newsletters with Buttondown
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:51:58


Original: https://codingcat.dev/podcast/1-27-producing-newsletters-with-buttondown

{% youtube https://www.youtube.com/watch?v=zyyrwCV5oGg %}

### Questions

1. Why did you start working on Buttondown?
2. What are the tools used for Buttondown? ([Running-Costs-f29729ded5494272947f656440967cbf](https://buttondown.notion.site/Running-Costs-f29729ded5494272947f656440967cbf)) 
  1. Mailgun
  2. Heroku
  3. Stripe
  4. Postmark
3. Is Buttondown geared towards developers having native Markdown support?
4. Storage
  1. Where is the contact data stored for subscribers?
  2. Where are the images stored?
5. Tracking
  1. It was turned off by default recently what made you come to this decision?
6. How do you test the Gmail Other Tabs?
7. What has been the most difficult part of getting the service up and running?
8. What does all this mean?
Creating Great Ecommerce with Jamstack
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:50:15


Original: https://codingcat.dev/podcast/1-26-creating-great-ecommerce-with-jamstack

{% youtube https://www.youtube.com/watch?v=Wnnbi-GLgZc %}

## Questions

1. Some people may think the Jamstack can't do e-commerce because it's supposed to be static pages. How do we get that dynamic functionality that a shopping site needs?
2. How does Ecommerce differ when using something like WordPress vs. Jamstack?
3. There are tons of all in one solutions out there for e-commerce like Shopify and BigCommerce. Is there a particular one that you prefer or that you would suggest for someone just starting out? 
  1. With these platforms, what all is included? Would a business owner still need to hire a developer to build out their site?
  2. Cost is a big factor with these platforms and may be a bit expensive for a small business just getting started. What are some of the options for them?
  3. It looks like there different levels of integrations you can do with Jamstack, some easier than others - what types of integrations are out there? (i.e. Script-based add-ons vs API integrations)
4. The Jamstack really allows us to create whatever we want or need for a project. So, what about building out your own experience? What about using products like Snipcart or Use Shopping Cart and then using Stripe and/or PayPal for payments?
  1. What about delivering the product? What are some of the options we can use for shipping and contacting?
  2. Pulling all of these things together leads to a lot of choices and integrations for the developer. At what point is it just easier to use an all-in-one?
5. Since this is more of a developer focused podcast, where would you send someone listening if they wanted to get up and running with say a sticker shop as fast as possible?
Diving Deeper Into Nuxt.js
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:45:58


Original: https://codingcat.dev/podcast/1-24-diving-deeper-into-nuxt-js

{% youtube https://www.youtube.com/watch?v=oiCrHsa_AOQ %}

### Questions

1. How did you get started working on Nuxt.js?
2. What made you start Developmint?
3. What is a component in Vue.js vs Nuxt.js
4. Can you describe what a Nuxt.js Modules are used for?
5. Advanced Content [https://content.nuxtjs.org/advanced/](https://content.nuxtjs.org/advanced/)
  1. How do you use Modules for advanced content cases?
6. Is there anything similar in Nuxt like MDX for React?
Creating a Better Vue with Nuxt
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:44:23


Original: https://codingcat.dev/podcast/1-23-creating-a-better-vue-with-nuxt

{% youtube https://www.youtube.com/watch?v=anP1ANHuR3M %}

## Questions

1. Is Nuxt.js for any Vue project?
2. How do you get started with Nuxt?
3. Can I compare Nuxt.js to Next.js except Vue vs. React?
4. Does Nuxt provide SSG and SSR based on pages similar to Next.js?
Hosting Next.js on Netlify
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:42:27


Original: https://codingcat.dev/podcast/1-22-hosting-nextjs-on-netlify

{% youtube https://www.youtube.com/watch?v=QvYlf0rpJT4 %}

### Questions

1. Can you tell us a little bit about your journey in technology?
2. You talked recently about how you are an introvert and that you just started speaking and writing to break out of some of this.
3. What makes Next.js different than hosting something like Gatsby?
4. What are the new changes Netlify has made to improve hosting for Next.js?
5. Are there any drawbacks to hosting on Netlify over Vercel?
6. Are Netlify Functions actually AWS Lambdas?

## Additional Links

* [Netlify's Next.js Plugin](https://github.com/netlify/netlify-plugin-nextjs)
* [Cassidy's Netlify Blog posts (cass.run/nb)](https://www.netlify.com/authors/cassidoo/)
* [Enterprise Next.js 10 on Netlify](https://www.netlify.com/press/netlify-announces-next-js-integration-enabling-next-js-10-for-enterprise-teams/)
Becoming a Developer Advocate
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:40:23


Original: https://codingcat.dev/podcast/1-21-becoming-a-developer-advocate

{% youtube https://www.youtube.com/watch?v=CJUXh3Dnd_M %}

## Questions

1. How did you make the decision to move from a very top level director position into a Developer Advocate role?
2. What does a Developer Advocate do day to day?
3. How has COVID impacted DevlRel
4. How would you describe a DevRel Team? 
  * Developer Evangelist
  * Developer Advocate
  * Developer Experience
  * Developer Marketing
5. How do you build up a DevRel Team, what are the KPI's that would say it is actually working?

## Links

* [Developer Relations: The Ultimate Guide](https://opensenselabs.com/blog/articles/developer-relations-ultimate-guide)
#100DaysOfCloud
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:38:45


Original: https://codingcat.dev/podcast/1-20-100daysofcloud

{% youtube https://www.youtube.com/watch?v=pbXZX6EVe04 %}

## Questions

1. What is 100DaysOfCloud?
2. Can any type of developer join this initiative?
3. Once you completed the 100 days, do you just start all over again?
4. What are the plans for the community moving forward?
Teaching Others to Code Lessons Learned
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:36:52


Original: https://codingcat.dev/podcast/1-19-teaching-others-to-code-lessons-learned

{% youtube https://www.youtube.com/watch?v=ME9m_pnD2tE %}

## Questions

1. You started out by teaching others to code at an in person bootcamp. What would you say is the biggest reason or benefit of attending a bootcamp and what was that experience teaching like?
2. You have been streaming on Twitch for awhile now, how are you like live coding?
3. What is the difference for you between online learning and in person and why did you make the switch? (Educational Technology)
4. You have been doing a lot in Rust lately, what drew you towards that language? 
  1. Toast is a newer framework to the Jamstack space that is written in Rust. What benefits does Rust provide?
  2. Why do you think Rust is becoming so popular recently?
  3. What language did you start with?
5. Teaching others to code requires a different skillset from just teaching yourself. Would you agree with that statement?
  1. How has that impacted you?

## Links

* [https://www.figma.com/blog/rust-in-production-at-figma/](https://www.figma.com/blog/rust-in-production-at-figma/)
* [https://www.anthonynocella.org/about/teaching-philosophy/](https://www.anthonynocella.org/about/teaching-philosophy/)
* [https://en.wikipedia.org/wiki/Pedagogy](https://en.wikipedia.org/wiki/Pedagogy)
Fostering Developer Education
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:34:51


Original: https://codingcat.dev/podcast/1-18-fostering-developer-education

{% youtube https://www.youtube.com/watch?v=-WmDZM9kdHA %}

## Questions

1. What drew you into the bootcamp that really changed you career?
2. How did you pick Ada Developers Academy?
  * Was it easier because of their mission to provide women and gender diverse individuals the skills they need?
3. How hard was it to get that first job with Amazon on the Kindle Team?
4. Were you able to pull from a lot of the skills you learned from teaching and leading as a department chair when you tool the role of Technical Product Manager at GoDaddy?
5. What made you want to become a developer educator?
6. Was it hard to transition from writing content to managing others writing the content?
Payload CMS
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:29:32


Original: https://codingcat.dev/podcast/1-17-payload-cms

{% youtube https://www.youtube.com/watch?v=ZJiCMBiCKDY %}

## Questions

1. Payload is a Headless CMS correct?
2. How does this differ from WordPress?
3. Would you compare Payload CMS to Contentful, or something more like [Sanity.io](http://sanity.io) where you are standing up your own environment?
4. Is Paylod CMS Open Source?
5. What are the JavaScript Technologies used? 
  * Node
  * Express
  * React
6. Where would you host Payload?  
  * Azure
  * Firebase
  * AWS
  * Netlify
  * Vercel
7. Does a customer working with Paylod CMS focus on content first? 
  1. Before something like design?
  2. Before development?
8. How does Paylod CMS fit into Jamstack?
  1. Can you build both static and dynamic?
Delivering a Content Mesh
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:23:53


Original: https://codingcat.dev/podcast/1-16-delivering-a-content-mesh

{% youtube https://www.youtube.com/watch?v=zaH8Za7dmhY %}

## Questions

1. So how was GatsbyConf?
2. What makes up a Content Mesh?
3. How does this differ from WordPress?
4. Why are monolithic CMS applications are being replaced by modular, specialized content systems?
5. How does Gatsby fit into this Landscape

![](https://media.codingcat.dev/image/upload/v1683928952/main-codingcatdev-photo/27a50072b037762955d4dd41cc1c2c7675e342cfd36a446a7b6756b921815c9b.png)

1. Does the content mesh allow content creators/ developers better flows of work?
2. You personally have been talking a lot about performance recently — why is that?
3. What's next for Gatsby?

## Links

* [Content Mesh](https://www.gatsbyjs.com/blog/2018-10-04-journey-to-the-content-mesh/)
* [GatsbyConf 2021 Recap in less than 10 minutes](https://www.reddit.com/r/gatsbyjs/comments/lyku8t/everything_you_need_to_know_from_gatsbyconf_2021/)
* [The Anatomy of a Performance Audit](https://www.youtube.com/watch?v=x4RfrJiIzBE)
* [What Professional Gatsby Users Want](https://www.gatsbyjs.com/blog/what-professional-gatsby-users-want/)
* [HTTP Archive Jamstack](https://almanac.httparchive.org/en/2020/jamstack)
* [Sam's favorite Plugin Designer](https://brittanychiang.com/)
* [Gatsby created site for restaurants](https://gofisherman.com/)
What's up with Svelte
Tags: webdev, javascript, beginners, podcast
Published: 2021-09-21 00:21:19


Original: https://codingcat.dev/podcast/1-15-whats-up-with-svelte

{% youtube https://www.youtube.com/watch?v=xLhuUShkYkM %}

## Questions

1. Where are you living these days?
2. What is Svelte and how is it different from other frontend "frameworks"?
3. The website [Svelte.dev](http://svelte.dev) explains a lot about why I love Svelte. It says, write less code in languages you already know, compiles the framework away to a tiny vanilla JS bundle, and easy out of the box reactive state management. All of this sounds fantastic, so why are companies still choosing the other big 3 frameworks. Is there anything Svelte missing? a. [https://www.swyx.io/svelte-sites-react-apps/](https://www.swyx.io/svelte-sites-react-apps/)
4. I saw you have a course on egghead on Design Systems with React and Typescript in Storybook. Do you think Svelte would be a good choice when building a design system since it is so close to base HTML?
5. Built in animations and actions out of the box are 2 things that really make Svelte stand out for me. Can you explain more about what actions are and how you use them in Svelte? a. [https://github.com/sw-yx/svelte-actions](https://github.com/sw-yx/svelte-actions)
6. The Svelte docs are really nice, but when it comes to video tutorials there isn't much out there. Where would you tell people to go that wanted to get started learning Svelte and would you ever think about creating a course for Svelte?
7. We've all heard the rumors that SvelteKit is coming soon and I know you don't work on that specifically. But, with this new solution coming out that will supposedly handle static site generation and server side rendering, do you know if Sapper is going away or what is happening there?

## Links

* [https://sveltesociety.dev/](https://sveltesociety.dev/)
* [https://github.com/sw-yx/svelte-actions](https://github.com/sw-yx/svelte-actions)
* [https://svelte.dev/](https://svelte.dev/)
* [https://svelte.dev/examples#actions](https://svelte.dev/examples#actions)
* [https://www.svelteradio.com/](https://www.svelteradio.com/)
* [https://egghead.io/courses/getting-started-with-svelte-3-05a8541a](https://egghead.io/courses/getting-started-with-svelte-3-05a8541a)
* [https://frontendmasters.com/courses/svelte/](https://frontendmasters.com/courses/svelte/)
* [https://www.youtube.com/channel/UCZSr5B0l07JXK2FIeWA0-jw](https://www.youtube.com/channel/UCZSr5B0l07JXK2FIeWA0-jw)
* [https://sveltesummit.com/](https://sveltesummit.com/)
* [https://podrocket.logrocket.com/swyx](https://podrocket.logrocket.com/swyx)
* [https://svelte.dev/blog/whats-the-deal-with-sveltekit](https://svelte.dev/blog/whats-the-deal-with-sveltekit)