teleren/devto huggingface dataset:
What are 3 non-tech books that have made you a better developer (and person)?
Tags: productivity, career, discuss
Published: 2021-03-08 09:57:16

Hey you awesome people!

I'm looking into new books to read, both fictional and non-fictional and was hoping the amazing community here could help out.
That's why my question is: 
## **what are the best non-tech books that have made you a better developer(and person in general)?**


### In my case, it's:
- **Thinking Fast and Slow by Daniel Kahneman** - a book that talks about mental heuristics. It really made me a more critical-thinking person. My summary from a developer's perspective can be seen in this video:
{% youtube iV7vfdiHBjs %}
- **Atomic Habits by James Clear** - the book that made me improve my life in general, both coding and non-coding part. It gives great advice on how to build good habits. My summary from a developer's perspective can be seen in this video:
{% youtube NFB78i23OZQ %}
- **So Good They Can't Ignore You by Cal Newport** - a book that helped me to form a mindset that's been helping me throughout my career. Put in the hours, work hard, FOCUS. Become so good they can't ignore you.

So, what's your take on the matter :)?

---

Oh and...! If you are interested in coding, growth mindset and are willing to share your experiences, ideas, then please do PM me on Twitter :)!

**DeveloperHabits**
📷 Youtube: [developerHabits](https://www.youtube.com/channel/UCJLZwePkNHps5Bv7VwISyTA)
👉 Twitter: [https://twitter.com/developerHabits](https://twitter.com/developerHabits)
👉 IG: [https://www.instagram.com/developerhabits](https://www.instagram.com/developerhabits)
Remove Palindromic Subsequences

Solution

Published: 2021-03-08 09:57:06

public static int removePalindromeSub(String s) {
    	StringBuilder sb = new StringBuilder(s);
    	int count = 0;
    	for(int i=0; i<s.toCharArray().length; i++) {
    		String st = sb.reverse().toString();
    		if(s.equals(st)) {
    			return 1;
    		}else {
    			sb.reverse().deleteCharAt(i);
    			++count;
    			if(sb.equals(sb.reverse())) {
    				return ++count;
    			}
    		}
    	}
		return 0;
    }
Nevertheless, Minja coded
Tags: wecoded, womenintech
Published: 2021-03-08 09:55:33

After starting as an intern at the same time as couple male software developer students, she was the one taking care of the office. She vacuumed and collected coffee cups, not because she wanted, but because she was asked to do that. Nevertheless, Minja also coded.

After joining meetings, she was assumed to take notes every time and sharing them after the meeting. When this didn't happen, she was told she should do a better job and concentrate more during meetings. Nevertheless, Minja coded.

After starting at a new job, she got the same pay as male software developer students who started at the same time, even though she already had work experience. This made her feel like she hadn't really learned anything yet, and thought she was unworthy. Nevertheless, Minja coded.

After she hadn't been taken seriously because of her looks, she stopped being herself. She stopped wearing cute hair accessories, she stopped wearing dresses and anything colorful. She stopped being the happy, joyful self for a long time. Nevertheless, Minja coded.

After having been approached inappropriately during afterwork, she felt she was the one that had done something wrong and never talked about what had happened. Nevertheless, Minja coded.

And will continue to code.

Will continue to be herself even if someone might think she's not to be taken seriously.

Will continue to challenge the biases and stereotypes and will be loud so others who start a career in tech after her wouldn't need to be.

Will expose all the inappropriate behavior she encounters and will take action if she notices unfair behavior towards someone else.

But most importantly, Minja will continue to code.
Wanted: Mockups and Microservices tutoring
Tags: microservices, help
Published: 2021-03-08 09:54:55

I am looking for an experienced frontend developer to implement microservices and mockups (they need to be accessed via a simple web frontend, in my case a webshop).
For now it's only about answering a few questions and getting started as I am not experienced at all. Of course I would pay for it too. It is not a job offer, I am rather looking for tutoring/troubleshooting during the project :)
How To Improve User’s Dwell Time On Your Web Pages? - eGoodMedia
Published: 2021-03-08 09:30:26

If you are able to retain your website visitors you can create an individual fanbase for your content & information. You can have some of the finest web pages hanging on the search engine results, however, you need to review the performance of each web page of your website. A single web page with a bug can lead to a mixed content error on your website. Consequently, you can face a pointless bounce rate. Protect the Dwell Time of your website visitors. 
 
In this website post, we are going to guide you through the topic of Dwell Time and the ways in which you can improve it and retain your website rank. We will also discuss other aspects related to Dwell Time and corresponding factors affecting it.

Read more:- <a href="https://www.egoodmedia.com/how-to-improve-users-dwell-time-on-your-web-pages/">Improve Dwell Time</a>

Read more Articles:-

<a href="https://www.egoodmedia.com/reclaim-lost-backlinks-how-to-find-use-missing-links/">Reclaim Lost Backlinks: How To Find & Use Missing Links?</a>

<a href="https://www.egoodmedia.com/how-to-build-powerful-content-hubs-for-website-traffic/">How To Build Powerful Content Hubs For Website Traffic?</a>

Contact Details:-
1-6046704333
422 Richards St Unit 170, Vancouver, BC V6B 2Z4, Canada

<a href="https://www.egoodmedia.com/">Seattle WordPress Website Design Company</a>

Visit Reference Profile Websites:-

http://bit.ly/30nBD52
http://bit.ly/30lW7Lt
http://bit.ly/3cboqSf
http://bit.ly/3eh9vZx
http://bit.ly/3qXrBDk
https://bit.ly/3mgsnbk
https://bit.ly/2WarTZD
https://bit.ly/3gRIEmd
https://bit.ly/31z0JPt
https://bit.ly/3oEg8H8
https://bit.ly/3472uoe
http://bit.ly/3krFmYv
http://bit.ly/39ZodR2
http://bit.ly/36aw11g
http://bit.ly/36b8X2u
http://bit.ly/3omJl9e
http://bit.ly/3qP0ASa
https://bit.ly/3iISlUN
http://bit.ly/2MjZiiY
http://bit.ly/3qXrBDk
http://bit.ly/2ZPYUvZ
http://bit.ly/2ZUsGzL
http://bit.ly/2ZUhrY4
Some small Css tips #009
Tags: webdev, css, html, beginners
Published: 2021-03-08 09:22:55

---
title: Some small Css tips #009
published: true
description: I try to tweet a small css tip every day. Here is a collection of some of them.
canonical_url: https://since1979.dev/some-small-css-tips-009/
cover_image: https://since1979.dev/wp-content/uploads/2021/03/css-tips-009.jpg
tags: webdev, css, html, beginners
---

To continue on my [previous post](https://dev.to/vanaf1979/some-small-css-tips-008-197i) here are some more tweets with little Css tips that might help you in your projects. 

### Alternating circular stripes with css gradients.
{% twitter 1357308586804797440 %}
{% codepen https://codepen.io/Since1979/pen/zYoOgww %}
Radial-gradient mdn docs: https://developer.mozilla.org/en-US/docs/Web/CSS/radial-gradient()

--- 

### Image text fill.
{% twitter 1357656312146976770 %}
{% codepen https://codepen.io/Since1979/pen/poNgzBb %}
Css Tricks article: https://css-tricks.com/going-from-solid-to-knockout-text-on-scroll/

--- 

### Css: Aligning your list items with your text.
I didn't put out a new video this week, but you might have missed this one.
{% youtube kBE23XbViUE %}
Also check out my blog post: https://dev.to/vanaf1979/css-aligning-your-lists-with-your-text-340o

--- 

### Update css custom properties (Variables) with javascript.
{% twitter 1359109014831968258 %}
{% codepen https://codepen.io/Since1979/pen/LYbZGzo %}

--- 

### Blurry elements.
{% twitter 1359469555131813888 %}
{% codepen https://codepen.io/Since1979/pen/MWbjrbp %}  
Css Filter docs: https://developer.mozilla.org/en-US/docs/Web/CSS/filter

--- 

### Subscribe and Follow

**[Subscribe to my Youtube channel.](https://www.youtube.com/channel/UCeyqA3y26RlnfUSx3ufgFoA)**

**[Follow me on Twitter](https://twitter.com/Vanaf1979)**

**Thanks for reading/watching and stay safe**
react-redux error store does not have a valid reducer (solution)
Tags: reactnative, react, redux, node
Published: 2021-03-08 09:16:41

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/av0jnv4354j2jk62s8or.PNG)

so now we have an issue which is: Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.
tody we will see how to solve this silly mistake
.
I have seen this error just now because I made a mistake in which is I take my reducer file is empty that's why I got this error. to solve this error I write the following code in my reducer.js file  please see the reducer.js file code below:

const initialState = {
	houses: []
}
//export default reducer
export default function(state = initialState, action){
	return state;
}

after that, I imported and calling this reducer.js file in my store.js file
please see the store.js file code in below:

import { createStore, applyMiddleware, combineReducers } from 'redux';
import thunk from 'redux-thunk';
import { composeWithDevTools } from 'redux-devtools-extension';

//import the developer created component
import houseReducer from './reducers/houseReducer';

//combining reducer
const rootReducer = combineReducers({
    house: houseReducer //calling the reducer file
});

//create middleware
const middleware = composeWithDevTools(applyMiddleware(thunk));

//creating store
export default createStore(rootReducer, middleware);

after all that I restart again my server using the expo start command
it's working nicely there is no error in my terminal
see below:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xlh5qt2tqs1kiabam0t9.PNG)
and now its time to see the output in Virtual Device, please see below:

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/01bqgad4q04xcqa9wuhe.PNG)

also, this type of error can be if we mistake the file spelling or we forgot to import the reducer file into the store file or if made mistake in including the file path.

that's it 
.
Happy Coding.
osman forhad
Mobile & Web Application Developer💻
Mobile First Approach and Testing - Push The Boundaries
Tags: webinar, testing, mobile
Published: 2021-03-08 09:14:15

## Date and Time: 16 March 2021 | Tue | 10 AM PST

Mobile has changed the way the world works. It touches every aspect of life. For most people, the first thing they look at when they wake up is their mobile screen, and the last thing they see before going to bed is their mobile screen. So to say mobile design and development is important for business would be an understatement. But even though it’s a well-known fact, many business owners are still designing and developing websites for desktops and then trying to make them work well on mobile. While in reality, it should be the other way round.

In this webinar, we will discuss this extremely important topic 'why a mobile first approach' is the most productive way going forward, and how LambdaTest and Applitools are addressing this evolving need to support their mobile first testing needs.

## What will you learn

-  Why companies should push for a mobile-first strategy
- How to evolve testing to support a mobile-first approach
- Which automation techniques are needed for mobile-first testing beyond functional automation
- Scaling Mobile Automation execution with Applitools and LambdaTest
- Q&A session

Register Your Seats Here For This Upcoming Webinar: [**Mobile First Approach and Testing - Push The Boundaries**](https://www.lambdatest.com/webinar/mobile-first-approach-and-testing?utm_source=dev&utm_medium=Blog&utm_campaign=Rahul-8032021&utm_term=Rahul)
School Management Software
Tags: schoolmanagementsystem, schoolmanagementsoftware
Published: 2021-03-08 09:08:48

A school management system is a set of computer instructions especially designed for schools to manage the day-to-day administrative tasks efficiently. School management system software to help schools digitally manage all the essential resources and data on a single central platform, thereby reducing the overall administration costs. A school management system has various advantages, such as providing control over a large number of school accounts and reports with interactive features that enable quick identification of problems and appropriate action. Using this software also helps in managing the financial aspects of the school and reports. It also helps in maintaining effective communication links with parents, students and faculty and in tracking records, student progress, performance and other activities that are related to school.

The <a href="https://jibusms.com/">School Management Software </a> provides a number of features, such as centralized access to school data, scheduling, communication and administration of appointments and class appointments, data security, account management, student conduct and behaviour, tracking of school expenses, maintenance and financial aspects and maintenance of the school reputation. The system is designed with a user-friendly interface that enables easy use and quick installation. A single platform can be used to perform multiple functions so that the school can track each function separately as well as in its entire database.

School management system software not only provides a single interface for managing the school accounts but also provides an interactive interface for teachers and other school administrators. This interactive feature allows the administrators to post their events, posts and letters on the bulletin board. The software has been developed with the intention of supporting the entire school infrastructure, ranging from administrative tasks like maintaining the academic records to clinical tasks like conducting a diagnosis of students, registering student medical records and maintaining other school records. School administration software can also help in maintaining the school policy and procedures, ensuring the smooth functioning of the entire academic institution.
Nevertheless, Kimono90 Coded!
Tags: wecoded
Published: 2021-03-08 08:55:07

## My most recent achievement was…
Last year has been the year that I became a software developer. In January 2020 I started my first C# course. Along the way I gained my first working experience in the back-end. And during the year I also learned to work with TypeScript and React and gained my first front-end experience. It was a hell of a year, but I could not have been happier with this career switch!

## Advocating for myself looks like…
I find it important to try and focus on myself and my own growth as much as possible. In my opinion there's a lot of strength in doing things for yourself because you want them. Then the main goal becomes making yourself happy and in the end that's what matters. That's what others will see when the time comes. And when they don't, it also doesn't matter. Because you did the things for yourself anyway. 

## My biggest goal is…
Right now, I'd be super happy if I can grow towards a more independent developer. I have noticed front-end is an area that brings me joy. So it would be awesome if I could eventually be one of the devs coming up with nice improvements for our department in that area. After that, I'll see what my next goal is :sparkles:.

## My advice for allies to support underrepresented folks who code is...
It's already amazing if you're aware of your own behaviour and the behaviour of others when it comes to this. Making sure to take others seriously, including them and asking for their opinion already helps a lot! Another great thing is just to talk about it on a personal level. Don't be afraid of this. Maintaining a 'silence' about this subject is even less desired, because then the underrepresented character will live on. I challenge you to break the silence :smile:!

###For underrepresented folks who code
Remember where you do it for. You code because it's something you're passionate about. No one can take that away from you. 

I know it can be extremely energy draining to start a discussion with people that think you don't deserve it or joke about for example women's skills. Try to find people that support you and stick with them. This way you can create a more friendly environment for yourself to grow.

You can only spend your energy once, so if you ask me, I'd rather spend it on my own growth than on battling others. Although I'm super grateful some people do. Awareness is still important, don't get me wrong. 

I have just noticed that my strength is in showing people, instead of battling people. And that's ok too :smile:.
Go-1 เรื่องง่าย style GO ที่ผมเพิ่งรู้ #module and import
Tags: go
Published: 2021-03-08 08:40:57

ต้องบอกก่อนเลยนะครับว่า post นี้มัน Basic มากๆเพราะผมเพิ่งศึกษา Go ได้แค่ประมาณ 3-4 HR (อย่างจริงจังนะ 5555+) ดังนั้นถ้าอะไรผิดหรือผมเข้าใจผิดผมรบกวนขอเป็นคำแนะนำ หรือชี้แนะเพื่อที่ผมจะได้ทำการปรับปรุงต่อไปครับ ขอบคุณครับ ^^


## เข้าเรื่องดีกว่า ...

ต้องบอกว่าบทความนี้เกิดจากการไม่เข้าใจของตัวเองว่าอะไรคือ ``go module`` แล้วมันทำงานยังไง หรือเราจำเป็นต้องมีการกำหนด GOPATH หรือยังไง ซี่งประเด็นดังกล่าว เท่าที่ผมเข้าใจนะครับ คือไม่ต้องกำหนด GOPATH แล้วก็ได้ เพราะเราจะใช้ไอ้เจ้า ``Go Modules`` มาจัดการเรื่องพวกนี้เอง 

> Modules are supported from Go version 1.11

OK.. จบไปเรื่องนึง 

หลังจากนั้นผมก็เริ่มทำการสร้าง project go แบบเด็กๆ
```powershell
D:\GO> mkdir updev
D:\GO> cd updev
D:\GO\updev> go mod init puza.com/updev
```
**go mod init puza.com/updev** มันคืออะไร ? จากที่ได้ลองทำความใจเอาเอง 5555+ 

โดยถ้าเราทำการ run command ``go mod init puza.com/updev`` เราก็จะได้ ``go.mod`` ซึ่งจะทำการเก็บไว้ใน Root directory

จากที่อ่านจาก Internet
> A module is a collection of packages that are released, versioned, and distributed together. Modules may be downloaded directly from version control repositories or from module proxy servers. [ref](https://golang.org/ref/mod)

ผมจะขอสรุปแบบบ้านๆ โดยจะเริ่มจาก
Packages คือ Source Code ของภาษา Go ที่อยู่ใน Directory
Module คือ Collection ของ Package ที่มีการทำงานด้วยวัตถุประสงค์เดียวกัน นั้นเอง 5555555+

>A module is a collection of related Go packages that are versioned together as a single unit.

โดย Module ที่เราสร้างขึ้นนั้นจะสามารถทำการ Import module อื่นๆเข้ามาใช้งานในตัวเองได้ โดยผ่าน Keyword import โดยเราจะสามารถ import ได้ทั้งที่เป็น package และ modules ซึ่งจะประกอบไปด้วย
- Standard package ของ GO เช่น fmt,errors,log เป็นต้น
- Import modules จาก public module ที่มีการพัฒนาขึ้นและเราสามารถนำมาใช้งานได้เลย รวมถึง module ที่เราได้ทำการพัฒนาขึ้นเองด้วย
- Import modules ที่เราได้ทำการพัฒนาขึ้นเอง แต่ยังไม่ได้ทำการ public ขึ้น GITHUB หรือ repository อื่นๆ

หลังจากที่เรา run command ``go mod init puza.com/updev``

```go
[filename : mod.go]
module puza.com/updev

go 1.16
```
ทำการสร้างไฟล์ ``app.go``
```go
[filename : app.go]
package main

import (
    "fmt"
)

func main()  {
     fmt.Println("Hi!!")
	
}
```

ในไฟล์ ``app.go`` จะมีการระบุ ``package main`` ซึ่งจะเป็นการบอกว่าถ้าเรามีการ run ``go run app.go`` ให้มาทำงานที่ file นี้

```powershell
D:\GO\updev> go run app.go
Hi!!
```
*ได้และ program แรก 555555+*

นอกจากนี้ถ้าเรา run ``go build`` go จะทำการ build file .exe แล้วเมื่อเราทดสอบเรียก

```powershell
D:\GO\updev> go run .\updev.go
Hi!!
```

*ถูกใจสุด 55555555555555555 ลาก่อน mvn clean compile install package*

และสิ่งที่น่าสนใจอีกอย่างก็คือ การ import "fmt" ซึ่งเป็น standard package ของ go เข้ามาใช้งานนั้นเอง
Helper function for paginating Sequelize queries
Tags: sequelize, orm, node, javascript
Published: 2021-03-08 08:33:47

This helps you reduce boilerplate code if you do a lot of pagination in your app.

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

[Here's a link to a Github gist so you can copy and paste this if you need it!](https://gist.github.com/timtamimi/c8906df0b84a75e8e356bc5677451f47)
How I built a URL Shortener?
Tags: showdev, react, mongodb, node
Published: 2021-03-08 08:20:20

![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0vopkkc8njocei69avs.png)
  
Recently, I launched my Anonymous URL Shortening service [Sotly.co](https://sotly.co) with really awesome analytics.

In this blog, I will be talking about how I created this wonderful service.

I have used many URL Shortening service but I saw every where I had to use my email address to short the URL if I wanted to see the analytics. I wanted to use some shortener where I didn't need to use my email address to watch the analytics as sometimes I didn't want to share my email.

I made the flow chart of the system design. I used React to create the frontend, as it is very easy to learn and then used Express in the backend.

#### Do checkout the service here -> [https://sotly.co](https://sotly.co) and comment down your reviews.
From Can I code To helping in Code!
Tags: womenintech, career, codenewbie, beautyofcode
Published: 2021-03-08 08:05:00

As of International women day I want to tribute every woman writing code. Every female programmer participating. I want to appreciate every women fighting social , psychological barriers and continue moving :) 

Little Story:
- I was high school graduate with Biology Major.
- Did my graduation at Business School. 
- Registered Information Technology at University (was actually an accident while applying)
- 5 years of Experienced Software Engineer have coded in java , React js , Native , Umbraco , Hubspot. 


Stepping into career as Programmer was a #Challange. Encountered a lot of questions #womancantcode #womancannotlastincode #choseeasyprofession #womancantdealit 

late feedbacks , critical push backs but The light inside was reflecting this all in a rainbow!!


I give Bravo to All woman coding regardless of hurdles , judgments. 

You are stars should code , Manage , Lead and Participate :) 

#HappyWomen'sDay
Good Enough
Tags: 100daystooffload
Published: 2021-03-08 08:00:05

In my technical work and on my more opinionated days, I'd often think to myself (and sometimes say to people) that "good enough" is _not_ good enough. This opinion was only ever intended as a response to poor quality work; and to the idea that you shouldn't strive for perfection in your professional life. I still believe this, but need to acknowledge the downside to this view.

## Aiming for perfection in your craft

I think for a living, and sometimes I have to write those thoughts down. That writing should be as good as it can be. 

I like to compare it to a craft such as carpentry: if you were making a cabinet, you would strive for it to be perfect – it represents your skill and is responsible for your livelihood. 

Writing is no different for me. It is what supports the reputation that people associate with me. Therefore, I hold myself to a high standard.

## Expecting too much from a weekend 

Each and every weekend so far in 2021 has followed an exhausting routine. I get so excited at the opportunity offered by two whole days of time alone with no commitments. (With lockdowns still in place, going outside at the weekend for me is only for exercise.) 

I am poor at estimating the effort required for different activities, especially those hobbies that require learning. This means I overestimate what I can achieve in a weekend. By the end of it, I can be both exhausted and disappointed. 

Weekends are supposed to be my opportunity for rest and recreation. I don't want to wake up on a Monday morning feeling exhausted, but also that I've "wasted" a weekend. 

## Accept imperfection in life

My weekends are precious. They offer me a chance to relax, to focus on a hobby, to read or learn. But it is futile to expect to be able to achieve each and every one of those things every weekend. I need to give myself a break, and accept that a lazy weekend of doing a few bits and pieces or a whole lot of nothing _can_ be good enough.

_I'm publishing this as part of 100 Days to Offload. You can join in yourself by visiting [https://100daystooffload.com.](https://100daystooffload.com)_