teleren/devto huggingface dataset:
Diff GIT stash versus working directory in Visual Studio 2019
Tags: todayilearned, git, visualstudio
Published: 2020-03-03 16:19:02

---
title: Diff GIT stash versus working directory in Visual Studio 2019
published: true
description: 
tags: TodayILearned, Git, Visual Studio
---

Have you previously stashed some code using git stash and want to see what applying it would do to your workspace? 

I had this happen today and my first thought was to reach for "git stash show -p" on the command line. While this is a useful command for a small stash it is not that easy to see the changes in a pretty side by side manner. 

The project I am working on is a C# project and I am already using Visual Studio 2019 for the project so I was wondering if there was a way that the tool could help me. Sure enough, the Visual Studio team has already thought of this.

To view a stash within Visual Studio, follow these steps:
1. Open the Team Explorer
2. Go to the Changes View within Team Explorer.
3. Double click on the Stash in the stashes section (below Changes)

This will open up the stash details and allow you to see the files contained in the stash. To see the differences of a specific file in the stash, double click that file to see the difference between the stash and your workspace. 
 
I found this useful, hopefully others will find it useful as well.
Who is using a PinePhone?
Tags: discuss, linux
Published: 2020-03-03 16:11:28

I just paid off my iPhones. I'm used to being a few generations behind, and my relatively young iPhone X is going strong. I've been an iPhone user since the 3G, and I've never really considered making a change.

I came across something interesting on a Twitch stream last week, [the PinePhone](https://www.pine64.org/pinephone/). From what I learned, it's a smart phone running on slightly dated hardware and a Linux operating system. Also, it's $119, just a few bucks shy of the $1,200 iPhone I would be upgrading to.

There are inexpensive components in the store to allow you to upgrade and configure as you like, and there is even a smart watch. I am intrigued to say the least.

So … have any of you fine people grabbed one of these? The searchbar says no one is talking about it, to say the least.
VAN HDF GO TRAN LAI
Tags: vanhdf
Published: 2020-03-03 16:00:00

GIÁ VÁN HDF 2019

Kho gỗ Trần Lai gửi đến quý khách hàng bảng giá VÁN HDF cập nhật từ ngày 01/03/2019, giá bên dưới đã bao gồm VAT, chưa vận chuyển. Hiện nay tại kho ván chúng tôi có sẳn ván hdf từ 8li đến 17li đáp ứng nhanh nhu cầu sản xuất của khách hàng. Ngoài ra còn có đa dạng các mặt hàng khác như Ván MDF, MFC, Gỗ Ghép, Ván Nhựa, vui lòng liên hệ Zalo + Viber + Mobi [0976 358 116] để được báo giá sớm nhất.


Gần đây rất nhiều người liên hệ với chúng tôi để tìm hiểu về VÁN HDF và VÁN MDF. Một số cho rằng HDF là vật liệu chịu được độ ẩm cao, chống được nước, có thể làm được vật liệu quảng cáo ngoài trời. Điều này, không hoàn toàn đúng và gây nhầm lẫn cho người tiêu dùng, nhân tiện chúng tôi giới thiệu về HDF để quý khách hàng hiểu rõ hơn.


HDF (High Density Fibreboard hay còn gọi Hardboard) giống như MDF vì nó là một sản phẩm gỗ sợi nhân tạo. Đây là sản phẩm có chất lượng độ bền cơ lý tốt hơn với tỉ trọng trung bình 900kg / m3 còn MDF có tỉ trọng trung bình 680kg / m3 - 730kg / m3, MDF chống ẩm vào khoảng 800kg/m3. HDF được sử dụng làm nhiều trong lĩnh vực ván sàn cửa gỗ. trong khi mdf chủ yếu sản xuất đồ nội thất bàn ghế, tủ bếp, kệ, quầy bar... Sự thực là HDF và MDF là các sản phẩm hoàn toàn khác nhau cho các mục đích khác nhau.

Mọi thông tin đặt hàng, tư vấn, vận chuyển vui lòng liên hệ:
Kho ván công nghiệp TaLaB
Điện thoại: 0941 46 1818 - Zalo + Viber : 0976 358 116
Địa chỉ: 1/1 Tân Kỳ Tân Quý, P. Sơn Kỳ, Quận Tân Phú, TP.HCM
Nguồn: http://www.vanmdf.info/van-hdf
Daily Challenge #200 - Longest Linear Palindromic Substring
Tags: challenge
Published: 2020-03-03 15:57:08

---
title: Daily Challenge #200 - Longest Linear Palindromic Substring
published: true
series: Daily Challenge
description: Construct a list containing every possible rational number.
tags: challenge
---
A palindrome is a word, phrase, or sequence that reads the same backward as forward, e.g., 'madam' or 'racecar'. Even the letter 'x' is considered a palindrome.

You are given a string `s`. Write a function that returns the longest contiguous palindromic substring in `s` (it could be the entire string). In the event that there are multiple longest palindromic substrings, return the first to occur.

I'm not trying to trick you here:

You can assume that all inputs are valid strings.
Only the letters a-z will be used, all lowercase (your solution should, in theory, extend to more than just the letters a-z though).
NOTE: Quadratic asymptotic complexity (O(N^2)) or above will NOT work here.

###Examples
**Basic Tests**
Input: "babad"
Output: "bab"
(Note: "bab" occurs before "aba")

Input: "abababa"
Output: "abababa"

Input: "cbbd"
Output: "bb"

**Edge Cases**
Input: "ab"
Output: "a"

Input: ""
Output: ""

###Tests
`longest_palindrome('banana')`
`longest_palindrome('abba')`
`longest_palindrome('cbbd')`
`longest_palindrome('zz')`
`longest_palindrome('dddd')`

Good Luck!
***
_This [challenge](https://www.codewars.com/kata/5dcde0b9fcb0d100349cb5c0) comes from wyatt00 on CodeWars. Thank you to [CodeWars](<https://codewars.com/>), who has licensed redistribution of this challenge under the [2-Clause BSD License](<https://opensource.org/licenses/BSD-2-Clause>)!_

_Want to propose a challenge idea for a future post?  Email **yo+challenge@dev.to** with your suggestions!_
VÁN MDF PHỦ ACRYLIC
Tags: vanmdfphuacrylic
Published: 2020-03-03 15:57:06

VÁN MDF PHỦ ACRYLIC
1. Ván Phủ Acrylic Là Gì?

Acrylic là vật liệu bề mặt phủ lên lõi gỗ công nghiệp phổ biến nhất là phủ trên ván mdf, mdf chống ẩm, ván okal hay ván nhựa. Acrylic được tinh chế từ dầu mỏ có độ bền, dẻo, chịu lực tốt. Đặc điểm dễ nhận biết nhất của ván phủ acrylic là bề mặt bóng gương, phẳng mịn, màu sắc đa dạng.


Ván phủ acrylic mang vẻ đẹp hiện đại, sang trọng, thân thiện với môi trường. Trong đó ván mdf phủ acrylic là vật liệu phổ biến nhất để trang trí nội thất, thiết kế showroom, quảng cáo…

2. Phân loại lớp acrylic

+ Ván phủ acrylic trong suốt
Ván phủ acrylic trong suốt khả năng hội tụ ánh sáng tạo nét đẹp huyền ảo, có độ dẻo, chịu lực và chịu nhiệt cao không bị rạn nứt như thủy tinh, không chịu tác động của thời tiết, độ bền lên tới 20-25 năm. Ván phủ acrylic có trọng lượng rất nhẹ nhàng, dễ dàng di chuyển và thi công.
+ Ván phủ acrylic trong suốt bóng gương
Ván phủ acrylic bóng gương có bề mặt bóng, phẳng mịn hơn bất kỳ loại phủ bề mặt nào khác. Với hàng trăm gam màu đơn sắc đến kim loại, vân đá, vân gỗ tự nhiên sang trọng. 

3. Ưu nhược điểm ván phủ acrylic

- Ván phủ acrylic có hàng tram mã màu khác nhau giúp khách hàng có nhiều sự lựa chọn với gam màu đơn sắc đến kim loại, vân đá, vân gỗ tự nhiên hiện đại, sang trọng, mộc mạc.
- Ván phủ acrylic có độ bền cao, chịu nhiệt, chịu lực, chống trầy xướt, chống bám dính, dễ dàng vệ sinh, tuổi thọ ván phủ acrylic lên đến 25 năm.
- Ván phủ acrylic có độ dẻo rất cao, trọng lượng nhẹ nên dễ dàng thi công, lắp đặt, cắt cnc theo mô hình
- Nhược điểm ván phủ acrylic là giá thành cao hơn ván mdf phủ melamine 4 lần, cao hơn ván phủ laminate 2 lần. 
- Ván phủ acrylic mang nét trẻ trung, hiện đại nên không thích hợp phong cách cổ điển.
- Ván phủ acrylic thường không có sẵn hàng tại kho, khách hàng cần phải đặt 5-7 ngày để nhận hàng.

4. Ứng dụng ván phủ acrylic

Ván acrylic sử dụng thiết kế nội thất theo phong cách hiện đại nhờ đặc điểm sáng, bóng như tủ bếp, kệ tivi phòng khách, vách ngăn trang trí…đặc biệt phù hợp trang trí nhà hàng, khách sạn, showroom, gian hàng…
Hiện nay chúng tôi có hơn 20 mã màu acrylic phủ lên lõi gỗ công nghiệp để quý khách hàng có thể chọn lựa. Các mã màu chúng tôi là những mã màu mới nhất đáp ứng đúng thị hiếu của khách hàng. 

Nguồn: http://www.vanmdf.info/van-mdf-phu-acrylic
Bảng màu Melamine Gỗ Trần lai
Tags: bangmaumelamin
Published: 2020-03-03 15:55:26

BẢNG MÀU VÁN MDF PHỦ MELAMINE 2019

Ván MDF phủ Melamine là chất liệu nội thất rất ưa chuộng hiện nay. Chúng có bề mặt phong phú đa dạng về màu sắc đến phong cách. Đặc biệt có nhiều mã màu vân gỗ không khác gì vân gỗ tự nhiên sang trọng hiện đại.

Lớp Melamine tạo thành từ lớp màng phủ bên ngoài, lớp phim tạo vân mỹ thuật và lớp giấy nền nhúng keo. Chúng được ép ở nhiệt độ và áp suất cao tạo nên tấm ván gỗ melamine bề mặt đẹp, nhẵn mịn, có khả năng chống trầy xước, chống mối mọt, chống thấm nước và rất bền màu.


Ván MDF Phủ Melamine là vật liệu rất thân thiện với môi trường dễ dàng vệ sinh lau chùi. Melamine có nhiều loại vân gỗ và hoa văn đa dạng, giá thành chất liệu này rất rẻ so với chất liệu laminate, acrylic hay gỗ tự nhiên.

Điểm yếu của tấm MDF phủ Melamine đó chính là không có khả năng uống cong bề mặt, không dùng để điêu khắc mỹ nghệ như gỗ tự nhiên. 

Hiện nay trên thị trường có rất nhiều nhà máy phủ melamine, Bạn nên chọn đối tác nào để đáp ứng được nhu cầu như nguồn hàng ổn định, chất lượng bề mặt tốt, cốt ván chất lượng, giá thành cạnh tranh, chất lượng dịch vụ giao hàng bảo hành tốt. Hãy đến với kho gỗ TaLaB, chúng tôi tư vấn chân thành tận tâm, chính sách chiết khấu, giá thành cạnh tranh tốt nhất.

++ LINK XEM BẢNG MÀU MELAMINE KHO GỖ TALAB: http://www.vanmdf.info/van-mdf-phu-melamine 

Thông tin chi tiết xem bảng màu melamine TAL.MINE liên hệ
Kho Ván Trần Lai (Tala Board)
Đia chỉ: 1/1 Tân Kỳ Tân Quý, Sơn Kỳ, Tân Phú, HCM
Show Dev: TopFeed - Top Stories sorted by votes
Tags: showdev, webdev, opensource, javascript
Published: 2020-03-03 15:54:55

---
title: Show Dev: TopFeed - Top Stories sorted by votes
published: true
description: TopFeed - Top stories sorted by votes
tags: showdev, webdev, opensource, javascript
---

Hey Devs

I just hacked a site to list top stories from multiple sources like HN, ProductHunt, Dev, etc

So if you got a limited time to catch up with trending stories, it's a good place to visit.

Please share your feedback about the site. :)

Here's the link to it
https://srebalaji.github.io/top-feed/
Developer in need of Career Advice
Tags: advice, career, help
Published: 2020-03-03 15:49:33

Hi, I am in need of some Career Advice. 

I started as a Junior Java Developer in a great company, vision-net. I was young and my commute was 4 hrs per day, meaning 20hrs per week commuting. I had no social life! But i enjoyed my work and my learning from my team. I felt important and like a Programmer, learning everyday and becoming someone.

But the commute killed me and after 13months a job opertunity closer to home came up. They were moving their sites to a new platform (with a team based in India) and i thaught it was a good fit. Initally i had to manage the older website, wrote in Classic ASP and would be slowly introduced to the newer platform (JavaScript, AWS, YAML etc)

It was 2 years before i got any exposure to the new platform. The reason being, our manager wanted me to stay on the legacy site as they were the site creating revenue and i had the most knowledge. My team (apart from the Indian team) consisted of 3 developers. Now, our manager has been let go because of how she used her power to make myself and a collegue do her work. This resulted in not getting onto the new platform quicker. It was something i had to be brave about and contacted the project manager and team leads in USA / India.

The legacy site's had no file structure, no source controlling. I tried to clean the code as much as i could. I have learned nothing from it. i have lost knowledge. 

Anyway...

Year 3 and because of our team size and lack of knowledge of the new system, our Squad lead (Based in India) has very little confidence is use and we do not get an real coding experience.

My CV looks like i am a really experienced developer, when i am not. 

I apply for Junior Roles and because of CV I get questioned / Turned away.

I get recruiters matching me for senior rolls, interviews out of my dept and i am very frustrated. 

I feel stuck in this role, which will probably not be here much longer.

I want to feel like a Developer again.

I have tried to do my own projects, but i get demotivated and angry. I have become a Certified AWS Developer which is good.

Any feedback/comments would be great.
Twenty Circles with Python Processing
Tags: showdev
Published: 2020-03-03 15:49:03

I recently found an [awesome article](https://sighack.com/post/seventy-five-ways-to-draw-a-circle) about taking a generative approach to creating 75 unique circle functions.

I decided to start my own ongoing "Many Circles" project and recently completed my 20th. This is just a fun side project that gives me the opportunity to experiment with different algorithmic approaches alongside the challenging constraints of a circle.

You can see the circles I've completed so far listed below, and you're welcome to check out the [source code here](https://github.com/erdavids/Many-Circles).

If you want to run the code yourself, you'll need to download [Processing](https://www.processing.org).

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/hc981omeq20o0b9unj33.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2hax0k78xsnkciiw5rnb.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2vlxosona98enolnkchl.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/0dgfighmrq8v39zkj3rq.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ktyhlxdhyssecdetx40w.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/504j5wx67xwdqgoxxa5y.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2ttggsm3mx5l89kqpinl.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ze1lhxepkai2zkov3ve3.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9atug00lhd7kbkgy4i1n.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/drzdxldrhlhrpix580ay.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/i1ihlpsyxup642lspxxc.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/i0u9a6iihm09pt1e8bsy.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/zu8tg2jduz9wavzg7sny.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/l029wdyfzgngnotbl4w1.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/pjtspxj5abx1ws58ggu2.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/q5a8dw2rwjfx1kndn9lm.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/d137xjywj2tt6hgxsjvf.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/j0oicmrkl61axnmhm808.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9eucp8rzktjguusrkt7s.png)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9oxakfabcfi09ucytayp.png)
Nevertheless, Nikiya Simpson Coded
Tags: wecoded
Published: 2020-03-03 15:47:05

---
title: Nevertheless, Nikiya Simpson Coded 
published: true
tags: shecoded
---
<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title & narrative! ✨ -->

## Equality in tech looks like

Everyone gets an equal chance at having their voice and opinions heard. All people have a chance to succeed regardless of what they look like, who they love, or their background.

## I’m an expert at

Listening and being empathetic. Professionally, I am an expert at Information Systems Design, SQL, and .Net Applications.

## My advice for allies to support self-identifying women and non-binary folks who code is

Use your platform to support those who are marginalized. Speak up on their behalf. Do not allow others to speak negatively about those communities in your presence. Most of all LISTEN! You may not be able to fix all the world's problems but listening and showing compassion to others goes a long way.

<!-- Once your post is published, it will not appear on the /t/shecoded page until an admin approves it. This is an extra step to ensure there is no abuse on this important tag. -->
I'm Still Living My Dream as a Software Developer
Tags: wecoded
Published: 2020-03-03 15:36:30

---
title: I'm Still Living My Dream as a Software Developer
published: true
tags: shecoded
---

##Five years ago, I started my journey professionally as a software developer after attaining my BS in Information Systems degree. 

I wrote in a previous post more about my software development experience and my struggles but to summarize...

1) The road has not been close to easy, plenty of roadblocks, speed humps, pot holes... you name it. 
2) Mental emotional abuse was real in the workplace.
3) Managed chaos and unrealistic deadlines.
4) Getting laid off for BS reasons - where I live, Georgia, it's a right to work state.
5) Dealt with incompetent and jerk bosses.

Even going through all of that, it didn't stop be from continuing to pursue my dream. It's what I wanted to do since high school, how could I let it stop me?! I knew if I could manage to stay in my field for five years that it would get better, and it has. Now, I'm working for the best company so far in my career. I've been able to become more picky in my company selection after gaining more experience. Sometimes, we have to take what we can get in the moment in order to succeed. I think for women, it's harder on us, I still experience some struggles but it's getting better. I'm used to being the only woman developer on past teams and now currently. I'm OK with it though, sometimes it's nice to be 'special'. 

We still need more women in tech but I am happy at the direction we are going since I started my career.

**I am proud to be a woman software developer!**

Thanks for reading!
How Capacitor Works
Tags: capacitor, webdev, javascript, opensource
Published: 2020-03-20 15:18:08

---
title: How Capacitor Works
published: true
date: 2020-03-03 15:27:12 UTC
tags: Capacitor, webdev, javascript, opensource
canonical_url: https://ionicframework.com/blog/how-capacitor-works/
---

I recently started a personal <a href="https://tinyletter.com/ionic-max">Ionic Insiders newsletter</a> where I dive deep into Ionic related topics in a less formal setting (consider <a href="https://tinyletter.com/ionic-max" target="_blank" rel="noopener noreferrer">subscribing</a> if you're interested!)

One of my first posts is a deep dive into Capacitor, Ionic's new Native API and Web View layer.

If you're interested in the genesis and philosophy of the project, and want to know how Capacitor works at a low level, check out my essay below:

<a href="https://tinyletter.com/ionic-max/letters/how-capacitor-works" target="_blank" rel="noopener noreferrer">How Capacitor Works</a>
Ref error
Tags: react
Published: 2020-03-03 15:25:44

React version:
16.8.6
## Steps To Reproduce

```
import AUserList from '../AUserList';
class AUsers extends Component {
  
  constructor(props) {
    super(props);
    
    this.list = React.createRef();
    this.divTag = React.createRef();
  }
  handleChangeDataList = () => {
    console.log(this.list.current);//null
    console.log(this.divTag.current);//it works
   this.list.current.reloadAUserTable();//it is error
  }
  render() {
   return (
        <>
            <div className="animated fadeIn" ref={this.divTag}/>
            <AUserList ref={ref => this.list=ref}/>
            <Button  onClick={() => this.handleChangeDataList()}>atest</Button>
       </>
   )
  }
}
export default connect(mapStateToProps, mapDispatchToProps, null, {forwardRef : true})(AUsers);

class AUserList extends Component {
//from AUsers
  reloadAUserTable = () => {
    console.log('good');
  }
render() {
    const {
      AUserData_arr,
    } = this.props;
    return (
      <div>
        <Card>
          <CardBody>
            {AUserData_arr  &&
              <BootstrapTable data={AUserData_arr} version="4" striped hover pagination search tabIndexCell >
                
                <TableHeaderColumn dataField="UserLevel_Name" dataFormat={this.userLevelFormatter} dataSort>LEVEL</TableHeaderColumn>
              </BootstrapTable>
            }
          </CardBody>
        </Card>
      </div>
    );
  }
```
Nested loops
Tags: python, beginners
Published: 2020-03-03 15:19:30

<a href="https://python.org">Python</a> language allows loop embedded inside another. A loop repeats one or more lines of code. 

In programming loops are usually <a href="https://pythonbasics.org/for-loops/">for loops</a>. If a loop is inside another loop, this is called a nested loop. You can make nested loops with a <a href="https://pythonprogramminglanguage.com/while-loop/">while loop</a>.

Python for loop nested syntax:

```python
    for iterating_var in sequence:
       for iterating_var in sequence:
          statements (s)
       statements (s)
```

Python while loop nested syntax:

```
    while expression:
       while expression:
          statement (s)
       statement (s)
```

You can be embedded in a loop inside the loop body, such as a while loop  embedded in the for loop, and vice versa, you can embed in a for loop in a while loop.

## Example

The following example uses a prime number between 2 and 100 nested loop output:

```python
i = 2
while (i <100):
   j = 2
   while (j <= (i / j)):
      if not (i% j): break
      j = j + 1
   if (j > (i / j)):
      print(i, "is a prime number.")
   i = i + 1

print("Bye bye!")
```

Examples of the above output:

```
    2 is a prime number
    3 is a prime number
    5 is a prime number
    7 is a prime number
    11 is a prime number
    13 is a prime number
    17 is a prime number
    19 is a prime number
    23 is a prime number
    29 is a prime number
    31 is a prime number
    37 is a prime number
    41 is a prime number
    43 is a prime number
    47 is a prime number
    53 is a prime number
    59 is a prime number
    61 is a prime number
    67 is a prime number
    71 is a prime number
    73 is a prime number
    79 is a prime number
    83 is a prime number
    89 is a prime number
    97 is a prime number
    Bye bye!
```

## More examples

Example: using nested loop to obtain a prime number less than 100

```python
num = [];
i = 2
for i in range (2,100):
   j = 2
   for j in range(2, i):
      if (i% j == 0):
         break
   else:
      num.append(i)
print (num)
```

Example 2: nested loop to draw a pyramid

```python
i = 1
# J = 1                                                                                                                                                                                  
while i <= 9:
   if i <= 5:
      print ("*" * i)

   elif i <= 9:
      j = i-2 * (i-5)
      print ("*" * j)
   i += 1
else:
   print ("")
```
This outputs a sideways pyramid:

```
*
**
***
****
*****
****
***
**
*
```
Use test.todo() when writing Jest tests.
Tags: jest, react, reactnative
Published: 2020-03-03 15:17:10

---
title: Use test.todo() when writing Jest tests.
published: true
description: 
tags: jest, react, react-native
---

When I start building a new component, I can sometimes completely forget to write tests as I am going, or perhaps I've finished writing my component, and I don't fully remember what I should be writing in my test suite.

A quick solution to this if you are using [Jest](https://jestjs.io/) is to build your test suite, and replace your tests with test TODOS!

```js
describe('NewsContent', () => {
  it('Should render a normal string', () => {}) // Passes, but it's not complete! ☹️
  it('Should render a very long string') // This will fail ☹️
})
```

Instead, we can do `it.todo('My todo test description')`.

```js
describe('NewsContent', () => {
  it.todo('Should render a normal string') // This will show up as a todo in our test suite! Woohoo! 
});
```

The beauty of this is that we get visual feedback in our test suite in the terminal that we have outstanding tests to finish.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/pt69juq8mnfuuggnjfh9.png)

Now you never have a reason to not hit that diff-coverage threshold 🤓

What is your go-to process when building new components and adding tests?