DEV Community

loading...
Cover image for What was your win this week?
The DEV Team

What was your win this week?

Gracie Gregory (she/her)
Content Manager @ DEV. "You know what this sentence needs? An Em dash!" - Me to Me
・1 min read

Hey there!

Looking back on your week, what was something you're proud of?

All wins count β€” big or small πŸŽ‰

Examples of 'wins' include:

  • Starting a new project
  • Fixing a tricky bug
  • Taking some time off ... or whatever else might spark joy ❀️

Happy Friday!

That Friday feeling

Discussion (47)

Collapse
biffbaff64 profile image
Richard Ikin

I rediscovered my love of coding again!
I've been struggling with burn-out for a couple of years now, ever since I was forced to give up coding professionally for health reasons. I started developing a few java games for android but, after a succession of failed projects, I came very close to giving up completely.
Two weeks ago, a friend suggested a do some messing around with C++, a language I haven't used since the early 1990s! I'll admit it's a challenge as I haven't used pointers etc for a very long time, but I am officially hooked!

Collapse
technoglot profile image
Amelia Vieira Rosado 🐣✨

Glad to see your passion for coding being reignited again! I've also had burnouts (yes plural) in the past, and I definitely understand what you're getting at here. Burnout robs us of the joy in life, but with help, time and patience, it can be overcome!

Cheers! 🍻

Collapse
rounakcodes profile image
rounakcodes

Nice to hear that! Remember those best feelings in your life when you were hooked to solving a particular problem in spite of many failures on the way!
In my view, the will to start is the difficult part. Once you make the initial effort, the logic processing units of the brain take over.
To derive this will, I usually just reconfigure my editor (vim) or study the unused parts of vim. Helps me kick start the thinking process and leave behind the endless loop of thoughts. Then the mind is clear to focus on the actual task.

Collapse
biffbaff64 profile image
Richard Ikin

Funnily enough I spent some time just reconfiguring the colour theme for CLion, Rider and IDEA. I also set up a settings repository for sharing between my desktop and laptop.
That was actually a nice diversion.

Collapse
annaspies profile image
Anna

This week our entire build process went down because of a dependency of a dependency of a dependency, and I learned just how much of a house of cards npm is. Luckily, I can count that experience as a win because I was able to get in touch with that dependency's maintainer, send him as much info as I could about the error I (and by now some other people) were seeing, and he got a fix out within a couple of hours. It felt great to contribute to someone else's OSS project and help fix a bug that could have potentially derailed a ton of other apps like mine.

...there's probably a blog post about that I could write :)

Collapse
cescquintero profile image
Francisco Quintero πŸ‡¨πŸ‡΄

Incredible stuff.

BTW, don't forget to tip/donate or have your company tip/donate to the maintainer or the project.

Collapse
graciegregory profile image
Gracie Gregory (she/her) Author

πŸŽ‰ πŸŽ‰ πŸŽ‰

Collapse
bobbyiliev profile image
Bobby Iliev

I published my third open source eBook on how to get started with SQL πŸ™Œ

GitHub logo bobbyiliev / introduction-to-sql

Free Introduction to SQL eBook

πŸ’‘ Introduction to SQL

This is an open-source introduction to SQL guide that will help you learn the basics of SQL and start using relational databases for your SysOps, DevOps, and Dev projects. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you will most likely have to use SQL at some point in your career.

The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of SQL.

πŸš€ Download

To download a copy of the ebook use one of the following links:

πŸ“˜ Chapters

  • About the book
  • Databases
  • MySQL
  • Tables
  • Basic Syntax
  • SELECT
  • WHERE
  • ORDER and GROUP BY
  • INSERT
  • UPDATE
  • DELETE
  • JOIN
  • The MySQL dump command
  • Conclusion

🌟 Sponsors

This book is made possible thanks to these fantastic companies!

πŸ’™ DigitalOcean

DigitalOcean is a cloud services platform delivering…

Collapse
unfor19 profile image
Meir Gabay

great job

Collapse
bobbyiliev profile image
Bobby Iliev

Thank you πŸ™

Collapse
jcubic profile image
Jakub T. Jankiewicz

Nice, but the website is gone. Maybe you've forgotten to renew the domain.

Collapse
bobbyiliev profile image
Bobby Iliev

Yep still working on the site.

Collapse
michaeltharrington profile image
Michael Tharrington (he/him)

I found a really nice little outdoor business area in my town called The Plant. 🌱

I'm excited that the weather is getting nicer and am looking forward to hanging out there this weekend. πŸ˜€

Collapse
terabytetiger profile image
Tyler V. (he/him)

Seems like a neat place to visit!

Collapse
michaeltharrington profile image
Michael Tharrington (he/him)

It's so cool! I've lived here for a year and had no idea it existed haha. (That said, I haven't been doing too much during COVID πŸ˜…)

My favorite business there is probably Starrlight Mead... I'd never had mead (honey wine) before and it's really tasty. I definitely recommend giving it a try!

Collapse
manuthecoder profile image
π™ΌπšŠπš—πšžπšƒπš‘πšŽπ™²πš˜πšπšŽπš› • Edited
  • I finally learned NodeJS!!!
  • I searched the internet for a proper material design inspiration but found none after an hour of searching D:
  • Redesigned the login page for my website! smartlist.ga/dashboard/login

PS: Can I have some feedback on this design for my app
Any ideas?
https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4cuduyqh2ytahfk97dn.png

Collapse
dtetreau profile image
David Tetreau

A question I’ve asked before other places that I am still unsure of is what is the benchmark to know you’ve learned something? I thought about getting a JavaScript cert just to get some kind of official β€œword” that I’m proficient in it. What are your thoughts about how to validate what you’ve learned?

Collapse
rounakcodes profile image
rounakcodes • Edited

@dtetreau
I got the answer to this question when I read "You don't know JS". In my view, understanding the underlying mechanisms and the thought process behind the design of any particular feature in the language is the test of your knowledge. Take any one thing in the language that you think you understand and ask yourself:

  1. What problem does it solve?
  2. What if this feature was not there? How clumsy was the alternative?
  3. (Most important) What compromise does this new feature add? (What benefit did you lose with respect to that clumsy alternative?)

For every important feature in the language that you are able to answer these questions, you develop confidence.
However, remember to not worry when every single thing seems like a rabbit hole. At a later time, you will know where to revisit some of the parts which you can skip for now. When you study something deeply, you will feel you know so little. But that is part of learning. You cannot skip that phase. Enjoy the unending journey into your own ability to reason things!

Thread Thread
dtetreau profile image
David Tetreau

Great answer! Thanks!

Collapse
manuthecoder profile image
π™ΌπšŠπš—πšžπšƒπš‘πšŽπ™²πš˜πšπšŽπš›

As long as you know about 80-90% of the language, I would say you're proficient.
Just make sure to keep practicing the language, so you never forget it and become less proficient in it.

Collapse
dtetreau profile image
David Tetreau • Edited

Finished a job search app mvp with my fellow cohort members. Building with a team is the best!

Collapse
renegadecoder94 profile image
Jeremy Grifski

I just have to brag about the Sample Programs repo which got off the ground in 2018 because of folks in DEV. Today, I added README automation which shows all code snippets for a given language with links out to documentation. This project has been a long time coming, and I'm very proud of it.

GitHub logo TheRenegadeCoder / sample-programs

Sample Programs in Every Programming Language

Sample Programs in Every Language

Build Status Discord

Welcome to the Sample Programs in Every Language repository! What began as a simple 100 Days of Code challenge has expanded into a fun project. Within this repository, you'll find a growing collection of sample programs in just about every programming language to date.

Learn More

To get up to speed quickly, check out the contributing doc. Otherwise here are some helpful links:

  • Wiki: a set of dynamic tables that track every language and snippet in the repo
  • Projects: a list of projects currently accepting code snippets
  • Discord: an invite to our community discord
  • Code of Conduct: a copy of the Contributor Convenant
  • License: a copy of the MIT license document
  • News: a series of articles about what's happening in the repo

Support

Sample Programs in Every Language is a project run by myself, Jeremy Grifski, as a…

Collapse
ghamadi profile image
Ghaleb • Edited

I presented my capstone project and finally fulfilled all the requirements to graduate in Computer Scienceβ€”my second BSc degree. All set to switch careers.

Collapse
siddharthshyniben profile image
Siddharth

I published an npm package this week! It's called betteregex

I wrote a real lot of posts this week (something like 9). That's a lot!

I also published my longest ever post (A few seconds ago), It's a guide on how to plan a programming project. You can check it out here!.

Also, I've been feeling a bit happier lately, because I've been working on a really big (secret! Not really but no one knows about it yet) project and I just love it when I have something big to code on my hands.

Collapse
darkwiiplayer profile image
DarkWiiPlayer

I figured out that having {@html generate_some_svg_code()} at the top level of a svelte component generates a bunch of SVG tags with the XHTML namespace so they don't show up, but wrapping it in a <g> tag like this <g>{@html generate_some_svg_code()}</g> seems to change something about how svelte handles the SVG-String so it gets inserted with the proper namespace.

I spent something like 3 hours trying to find a workaround and just stumbled upon this weird quirk by chance.

Collapse
winstonpuckett profile image
Winston Puckett

The NuGet package I released is gaining a small amount of traction! It's really cool because this is my first one. I did it because I wanted to use it in my own projects, but shared it, and other people seem to like it too.

Collapse
nina_rallies profile image
Nina Rallies

Great job! Congrats

Collapse
nop33 profile image
Ilias Trichopoulos

I've challenged myself to take a stab at creating a native Android app from scratch using React Native, without any prior experience in mobile development. In 5 hours I had a working app on my phone!

I documented the whole process in my latest blog post. I made sure to document all the pitfalls so that others with similar experiences can save some time.

Collapse
papercoding22 profile image
Trung Nguyen

As a Front End Developer, I work with Restful APIs most of the time, and have a Back End team behind the scenes serving everything to the Front-End. My job is simply to handle the interface well, and call the API to get the data. But since I moved to a new company, here they use Graphql to serve all data query needs, so in the Front End part I had to learn how to query data and mutate them according to the requirement, I felt overwhelming at first but after only a few days of getting used to it, I feel free and less dependent on BE, I can query and execute any mutation I want with just one query. Graphql is something new that I've been experiencing and learning for the past week, it's amazing.

Collapse
rakesh_nakrani profile image
Rakesh S Nakrani

Finally launched my project this week. i.e. Berry - React Material Admin. It almost got a year to finish this project. It took lots of investment in time, money, and resources. As material-ui is the popular library out there. we must stick to their high-end coding standard.

On 21'st may our product is published by the Material-UI. It's really win situation for us.

Collapse
hirogakatageri profile image
Gian Quintana

I've started learning Flutter and Dart. I've been using Java, Kotlin and Javascript for quite a few years now. Trying to learn Flutter and Dart has been quite daunting for me or maybe it's because I moved learning of making the UI to the later part and started learning BLoC first. Architectures xD

Collapse
jankapunkt profile image
Jan KΓΌster

I had an awesome day with my son. It was so refreshing to be off the machine and view the world from a much simpler perspective.

Collapse
cescquintero profile image
Francisco Quintero πŸ‡¨πŸ‡΄

I completed a pet project where I studied Hotwire and Stimulus Reflex. It was nice to code something different from work chores and at the same time learn something new which is very cool.

Complementary, I finished some plan updated to a Rails template I've been working past weeks. It's got all stuff I consider necessary when starting a Ruby on Rails project and in coming weeks I'll use it for the second time.

The template name is Puntapie and you can check it out here :)

GitHub logo devaspros / puntapie

Kickstart new Rails projects with tons of setup already done

Puntapie

Plantilla para empezar aplicaciones Rails con un puntazo inicial.

Requisitos

  • Ruby 2.7.1+
  • Redis
  • Bundler gem install bundler
  • Rails gem install rails
  • Yarn brew install yarn o Instala Yarn

Modo de uso

Desde el repositorio:

rails new /path/to/app -d postgresql \
  -m https://raw.githubusercontent.com/devaspros/puntapie/master/template.rb
Enter fullscreen mode Exit fullscreen mode

o desde archivo local:

rails new /path/to/app -d postgresql -m ~/puntapie/template.rb
Enter fullscreen mode Exit fullscreen mode

ΒΏQuΓ© incluye?

Configuraciones y Archivos

  • Namespace de API
  • .editorconfig
  • Archivos .env
  • Archivos Foreman (Procfile) con Release Phase para Heroku
  • Vistas de Devise con Bootstrap
  • RSpec configurado

Gemas




Collapse
renacargnelutti profile image
renacargnelutti

I have started with TypeScript after a few years developing on Node.js
I got stuck some times but finally I got it working πŸ˜ƒ

Collapse
codemouse92 profile image
Jason C. McDonald

I finished my Azure Fundamentals training! (I probably won't be taking the certification exam...I just wanted the knowledge.)

Collapse
miguelmj profile image
MiguelMJ

Co pleating yet more submissions... One week less to graduate πŸ’ͺ🏻

Collapse
nathanhannon profile image
Nathan Hannon

I got to watch Google I/O and leaned how to use TensorFlow.js

Collapse
sergioarmgpl profile image
Sergio MΓ©ndez

To use Kong as an Ingress Controller

Collapse
ibrahimcesar profile image
Ibrahim Cesar
Collapse
codinghusi profile image
Gerrit Weiermann

I discovered React (after knowing he basics of Angular and Vuejs)
And it's so good! I fell basically in love with it :D

Collapse
jcubic profile image
Jakub T. Jankiewicz

I've released a new version of jQuery Terminal

GitHub logo jcubic / jquery.terminal

jQuery Terminal Emulator - JavaScript library for creating web based terminals with custom commands

      _______                 ________                        __
     / / _  /_ ____________ _/__  ___/______________  _____  / /
 __ / / // / // / _  / _/ // / / / _  / _/     / /  \/ / _ \/ /
/  / / // / // / ___/ // // / / / ___/ // / / / / /\  / // / /__
\___/____ \\__/____/_/ \__ / /_/____/_//_/_/_/_/_/  \/\__\_\___/
         \/          /____/                      version 2.24.0

JavaScript Library for Web Based Terminal Emulators

npm bower travis Coverage Status downloads LICENSE MIT

Paid Support

Summary

jQuery Terminal Emulator is a plugin for creating command line interpreters in your applications. It can automatically call JSON-RPC service when a user types commands or you can provide your own function in which you can parse user commands. It's ideal if you want to provide additional functionality for power users. It can also be used to debug your application.

You can use this JavaScript library to create a web based…

Collapse
cchana profile image
Charanjit Chana

Closed beta but I got my new project off the ground for the first handful of users. It’s a link page site that’s seo friendly: inmyb.io/cchana

Collapse
dendihandian profile image
Dendi Handian • Edited

reaching over 70K total post views on dev.to, and starting this week I will try to get the 16-week streak badge after failed last time.

Collapse
dbc2201 profile image
dbc2201

Solved a lot of regex problems on HackerRank.

Collapse
sergioarmgpl profile image
Sergio MΓ©ndez • Edited

To use Kong as an Ingress Controller :D

Collapse
xuborka profile image
llllllll • Edited

I aced a coding interview!

Also, I found dev.to ^^

Collapse
przemek profile image
Przemyslaw Michalak

We released the first front-end Studio and yesterday got amazing feedback on dev.to, YouTube and reddit. After a year of pure coding without any feedback, we really needed.