DEV Community

Tobias Nickel profile picture

Tobias Nickel

German Software Engineer in Shanghai, blogging on what I think is HOT!! It has to be unique and relevant.

Location Shanghai, China Joined Joined on  Personal website https://tnickel.de/ github website

Work

Technical Lead at PwC

Last 250 comments

Convince me that Web3 is the worst

in my opinion web 3 should have nothing to do with blockchain...

5 Websites To Get Free Icons For Web Development

i also like ant.design icons

🤬 What's your opinion on Linters, Prettiers, and Testers?

yes, you should use them. When you just start learning to cod...

Monster 1.29 released

the functionality of DeathManSwitch is similar to underscores...

Why you should choose Node.js for developing server-side applications

I see the compiler problems more with incompatiblities with d...

You are an array

Yes, 'Array.isArray' is the right choice. but not only for t...

Why you should choose Node.js for developing server-side applications

yes, once you know the hammer, every problem is a nail 😄

Why you should choose Node.js for developing server-side applications

in my opinion "native modules" should be removed from node.js...

Why you should choose Node.js for developing server-side applications

I think it is in most cases just much easier to wrap somethin...

Why you should choose Node.js for developing server-side applications

@insidewhy can you make an article how you configure ts to e...

How to persist and backup PostgreSQL Docker container.

thanks, this is good practise

October Roundup: Widget Improvements, New Appsmith functions, and ARM Architecture Support

I like how you guys are pushing this forward 👍

3 Ways to CENTER a div in CSS

good post, your last example for the grid example, still use...

What was your win this week?

learn how to add good typescript types to old js library as ...

How to be a Bad Developer!?

dont tell others how what a good developer is, be one.

Explain me async like I am a Kid

When someone give you a promise, you have to await the result.

Lets create a screen recorder with JS

awesome, this is a great extension to all the zoom clone tuto...

run vscode in browser in a single command

be carefull, I did not update the repo almost since I wrote t...

SocketCluster. The most underrated framework. Part 3: A Pub/Sub example and middleware

I am not sure if the loops are so much better than registerin...

Go project structures

hi, this is very cool, thanks, and also that the repo is ther...

The easiest way ever to create a Node TypeScript Project!

nice, often I used create-react-app and removed react. next t...

Show me your best Open Source project

TobiasNickel / ...

build reactive realtime apps with POSTGRES

Ohh, yes, my tests where made using a version 9. Thanks, I ...

Stuck in fetch JS

what does your data looks like? can you send a json example? ...

What is the biggest misconception about being a software developer?

that there is a shortage in software engineers. I think havin...

Static Typing or Typescript

i recently worked on a backend, there was a function that exe...

Data-Oriented programming: Liberate yourself from objects

data oriented programming. I was looking for a word for that....

Welcome Thread - v111

welcome

Installing Folding at Home on a Raspberry Pi

nice, this is so cool I also had this program running for a w...

Is using an usb cam instead of using cam module with raspberry Pi can enhance the processing speed?

these days i also play with the pi, controlling a servo motor...

Syntax Differences: JavaScript vs. Java

Sometimes I wonder how much java and js code could be written...

What are your favorite and least favorite 2021 design trends?

should 2021 be the year of the backdrop filter in css. blur a...

How do you plan your database in development, before migrating to production?

knex migrations are very good as tou have good control over t...

Welcome Thread - v109

hi, that are you planning to learn next?

Documentation window on left or rigth side?

behind. the docs or the code get full attention at a time. ...

Is there a JS tracking library that tracks my events on any web page?

i think you could find some chrome extension that does that. ...

You need to try this NPM Package

Nice, OnceI was working on a project and did something simila...

My first Open Source library

good job 👍 looks to me like you are working for free for Ama...

Adding MongoDB (Mongoose) to Next.js APIs

nice, thanks, never used next, but wanted to know how APIs ar...

Best Programming Languages in 2021👩‍💻

has there been an update to 2020?

How to Copy Objects in JavaScript

Last summer I also made an article about deep cloning objects...

Which code coverage tool do you use?

nyc for js code coverage

4 Powerful IDEs That Nobody Is Talking About

before I used brackets for almost two years, than came vscode...

TCP and UDP did you ever use them directly?

Yes, I am very interested actually in defending from attacks,...

Do you use a subscription feature on your blog?

i also have an rss feed. but when searching the log file, nob...

TCP and UDP did you ever use them directly?

this sounds like some cool stuff. thanks for sharing

Do you use a subscription feature on your blog?

people can subscribe to me here on dev: dev.to/bias.

TCP and UDP did you ever use them directly?

personally I never used them directly productive. professiona...

TCP and UDP did you ever use them directly?

yes that is what I expected. can all others like @itsjzt c...

TCP and UDP did you ever use them directly?

At the time of warcraft3 I opened portforwarding on my router...

Best Programming languages in 2021

did you have a change since the last year?

Axios Functions for Asynchronous Coding

yes thanks, when i see all the obervable libraries for the fr...

DeathMark: Programmatically scan videos for points of interest

nice, thanks, i understand that there is a trade off.

Will Golang ever stop using their strict GOPATH path in order to code with it

yes, the size is a problem, But over the years, I found no me...

DeathMark: Programmatically scan videos for points of interest

this is cool, one question: does it scan the video at play s...

Will Golang ever stop using their strict GOPATH path in order to code with it

didn't golang introduce go modules for this reason? I thought...

How do you deal with large GIF sizes?

very good question, As I like to make some animations for pre...

Share your portfolio if you want feedback! (CLOSED)

after reading a few other feedback, I also like to ask you to...

Do you keep a backlog of 'ready-to-publish' articles?

writing in subway, often standing,... I just write it down, o...

Do you keep a backlog of 'ready-to-publish' articles?

I have lots of time for writing on the shanghai subway. So I ...

Open Source Newbie! Please help!

On popular opensource projects, are very good people working,...

Router in plain JS

nice little presentation. and does it work that you get the ...

replaceAll in JavaScript

i am so happy about this new api. before i always did the sec...

How I removed google analytics and still have good data to analyze

thanks, yes, there are some very good options to chose from. ...

A list of actually useful Nocode tools and I am not talking about site builders.

do I see it right? You have been developing appsmith witjin o...

how to develop a UI Library in Javascript?

At some point, I made a simple class component class, it had ...

How do you come up with the product names?

it all starts with a t. xml parser txml json database trdb ...

Making a footer stick to the bottom with CSS

thanks

Making a footer stick to the bottom with CSS

is there some reason not to use position: fixed anymore?

How I removed google analytics and still have good data to analyze

right, me neighter. and this article is likely not the end of...

Share your Web Projects Easily

once I implemented my own version for a localhost proxy. cust...

How I removed google analytics and still have good data to analyze

I use a v-server from 1and1 in germany. I like the unlimited...

How I removed google analytics and still have good data to analyze

My server is with node.js. Now there is no php+mysql. Just wa...

How I removed google analytics and still have good data to analyze

no, I didn't. But it looks very good. it also can be installe...

How I removed google analytics and still have good data to analyze

looks like a good option. I was also interested to see if I c...

What web analytics tools do you use?

I was already working on an article, here it is: dev.to/bias/...

How did you fall in love with programming?

I wanted to make games,... now I make APIs, (not for games)

What web analytics tools do you use?

I recently removed google analytics from my blog. I did not w...

Introduction to Web Scraping with Nodejs

it is nothing to be hosted, its script, you can run it local...

npm displays badge for built-in TypeScript declarations

i think this is useful, but is it fair? fair for example to t...

How to create a CLI program in Go and host it on npm

nice, I add this article to my favorits. I already wanted a g...

How big or small should microservices be?

thanks, so do you think it is common to see one or two servic...

Understanding REST api

do you know my favorite REST API? it is the json-server. A re...

Golang through the eyes of a Java developer - pros and cons

Thanks for this article, I was reading it, as js/ts developer...

Day 16 of JavaScriptmas - Insert Dashes

I guess that is useful when creating nice URLs. What would ...

Javascript Async/await

I am always glad when more folks learn about async await. I a...

[Sketchnote] Why Use GraphQL?

you show some differences, between rest and graphql, and I al...

I've created the online tools platform

I always get a little shock when I see one of my colleagues p...

NULL VS UNDEFINED IN JS

In my opinion you should always use undefined. because it is ...

Abstracting those Boring API Requests & Endpoints

does it play nice with typescript? is the servers type defini...

How to empty an array in JavaScript

yes, any just by doing so, the author introduce a implicit de...

can anyone tell me "a person who know html5 , css3 , javascript , can participate in any open source. please tell me .

open source contributors do not get found, they get attracted...

What are the fastest sites you visit daily?

I envy you, living in china I don't know fast internet. but...

Welcome Thread - v102

nice, do you have a website by your own?

NPM libraries: which are the good ones?

before there was a feature on npm, that you can give pavkages...

10 famous Javascript libraries for Machine Learning

my personal favorit is brain js.

10 famous Javascript libraries for Machine Learning

that is a decision made @ google,... they drive all the TF de...

Do you know why we check for response.ok while using fetch

it is useful, when you want to show the user some more specif...

Database Design of a Restaurant Management System from user story to relational Model

so, when I get to the restaurant, and order a coke, a streak ...

Node.js, MongoDB, and Express Rest API (Part 1)

By the way, in my opinion there is nothing wrong with 'expres...

Node.js, MongoDB, and Express Rest API (Part 1)

yes, and did you know, with the newer framework 'fastify' you...

What is Currying In JavaScript Is and How to Use It

wow, you had a lot of fun writing this 😊

[Sketchnote] Web Storage APIs: How Browsers Store Data

I way to often see people opt for localStorage when all they ...

Node.js, MongoDB, and Express Rest API (Part 1)

how do you like using async/await functions? then you can av...

OOPS made easy

Can't resist to share this post from the stackoverflow blog h...

OOPS made easy

wow, just today, someone also shared the 4 pillars of OOP, yo...

The Four Pillars of Object Oriented Programming

Can't resist to share this post from the stackoverflow blog: ...

Do you know why we check for response.ok while using fetch

I think you forget one thing,... the error is now the respon...

What Softwares you use?

jira+teams+mail+github each is great, but all together is way...

Too much deprecated information online!

hmm, this is a old problem, it is for content, software, modu...

How to Code a Video Streaming Server using MongoDB

wow, so cool, i will give this a try!

Quick ramp-up with NodeJS

for sure you can be productive and complete your projects suc...

Industry 4.0+ | IOT, ML & BLOCKCHAIN

looks like quite a lot of buzzwords. are you looking to impre...

Node 15 Release

we have 2020, and now we get String.replaceAll,... I could ...

Good Bye Web APIs

actually, seeing all the decorators, it absolutely looks like...

Industry 4.0+ | IOT, ML & BLOCKCHAIN

from the diagram I can not really see what you try to achieve...

What do you evaluate before learning a new programming language? 📊

I never think: "ohh, I want to learn a new programming langua...

Two days since I started studying Swift and that what I learned

do you code in other language before? how does swift compare?

Quick ramp-up with NodeJS

I like express more. In koa the router middlewares are just t...

Announcing TypeScript 4.1

I love these updates, as they will help many frameworks and l...

I feel like the quality of posts in Dev is deteriorating

About the quality I would not complain, but on ads. how to t...

Do you prefer GraphQL over REST?

My use graphql in production. The ideas are good but think it...

What's your favorite CSS approach?

pure CSS in a single file. Does that sounds strange to you? l...

How to Create a RESTful API in Node.js using Express, MongoDB

well done

I have ADHD 🌧️

thanks for sharing this. sometimes I think to be different, ...

How it Feels to be a DEV Father

I live in minhang destrict, near line one, since you where in...

7 Git tricks that changed my life

wow, I use git every day, but you teached me 4 of the seven, ...

You may not know destructuring yet

nested destructuring is always the hardest for me. Besides a...

Creating JS objects that has no prototype

you asked it yourself,... why?

difference between rm and unlink

and what is the difference?

How it Feels to be a DEV Father

I would be allowed to work from home and I tried. but I get t...

My First Post

wooohooooo

Making A Really Simple Redis API with Node.js

thanks for this article. I think today people rather use prom...

Why doesn't/didn't C have classes?

why should it, as classes are nothing else but the combinatio...

How it Feels to be a DEV Father

ohh, I can absolutely feel with you. As a dad of a little ang...

Published my first NPM package - here's what I learned

thanks for sharing your thoughts. I am also a publisher and m...

Do you know what a pointer is?

yes

Immediately invoked object

this is fun 😂

How to Choose Your First Programming Language?

or you just pick JavaScript.

JS: Maps can store any type of key

yes, it is very good to store meta data about objects, withou...

how to write a blog

many people write what they learn. sometimes I do that too. ...

try..catch..finally - Real example

yes, but you actually don't need the finally block for that. ...

try..catch..finally - Real example

and what do you need finally for?

This post is a sample post

and this is a simple comment with a simple link

This post is a sample post

this is a simple comment

80 CSS Forms

i can't see the forms here

Do you still use React classes?

guess he is suppirting my point. dev.to/hymanaharon/why-i-wi...

Do you still use React classes?

I think classes are the second best way to build react apps. ...

What are your favorite open source software?

easy question, it is node.js node.js is the besy. node.js th...

What database do you use at work?

a client recently asked for a solution based on dgraph. I wou...

What database do you use at work?

same, postgres and redis is such a strong combo. and it works...

73 Awesome NPM Packages for Productivity 🚀🌱

mocknoon is looks good, with trdb I try to hit a different au...

What's your fav programming paradigm?

In oOp it is so difficult to determine the livetime of object...

Is it worth using OOP in JS?

yes, you absolutely don't need oOP in JS.

What advice would you offer your younger self?

don't be patient ... you understand? ... DON'T BE PATIENT. do...

Vanilla JavaScript vs. RxJs

thanks, now you have described the api to me. I see, that in ...

Test

echo

p

p1

How to Monitor Airplane Traffic with a Raspberry Pi

wow, i will definetly checkout more.

Vanilla JavaScript vs. RxJs

why is there .subscribe? how many responses do you expect? ar...

Is there a topic you wish there was an article about?

I would like to see more articles about lesser known modules,...

What are your biggest frustrations in the hiring process?

that the companies actually don't know what they are looking ...

The TypeScript Team Presents `Type | Treat`

will there be a challenge about the next version 4.1?

The TypeScript Team Presents `Type | Treat`

looking forward for the challenge 👍

Regex - What I Learned Trying to Parse HTML

interesting thought, I also have an xml/html parser on npm a...

The power of advanced typing in Typescript

I think most of the very complex types only need to be used b...

What's your experience on monetizing DEV posts?

just want to do something for personal brand. I am sure, whe...

Why GoLang wasn't accepted by communities ?

go has pretty good adoption for what it is. It is great for b...

Leetcode: FizzBuzz

do you know the enterprise implementation? it is very impres...

I built a modern and open-source blog template 🙌

it looks really good, maybe I can use the template for use wi...

Welcome Thread - v95

cool, can't wait for your articles, I am also currently study...

What's the most complex project you have ever done or been part of?

once i build a filesystem on mysql with node.js. wity aweful ...

73 Awesome NPM Packages for Productivity 🚀🌱

Also, a tool I love: json-server, a rest API for json files. ...

What is the craziest NodeJS project you know of?

the new node.js postgres driver, writte only with JS and it i...

Is Deno the future of JavaScript?

i think as time goes bye, node.js modues will also change. no...

Is Deno the future of JavaScript?

i really worry, that deno could split the community, and we e...

Welcome Thread - v93

nice, i am currently preparing an article about accessibility...

Why Most Developers Prefer The Dark Theme IDE?

I once hear the theory, that it is because of our ancestors. ...

Projects with Great Documentation

php, on php.net, you not only find the documentation, but als...

Closures in JavaScript

the last example.is currying, I thing today peoplebwould writ...

7 Javascript Tips and Tricks

wow, i am using js for years, but the float to int is new, th...

How do you promote your open source projects?

In the beginning of the year, I added streaming support with ...

How to Make JSON Parser Strict

do you have an opinion on javascripts JSON.parse?

1 small tip to improve your code readability

no it is not, here is only a tip for avoiding deep nested ind...

Welcome Thread - v92

hi @tadis1315 , yes, there is plenty to learn at dev.

What are you glad you no longer use?

backbone.js it has some good ideas, like how it organizes vie...

Tails 🌪️ - Beautify open-source TailwindCSS Components

i got a feeling here, and I got that before with bootstrap an...

Which Backend do you use ..?

node.js

Difference Between null And undefined In Javascript (with Notes)

please people, when ever you can, use undefined. it even is j...

CSS GRADIENTS 1

in the title pucture, it seems the collor flows in many direc...

Node.js with SQLite

you liked that one? I also want to recommend using a Promises...

1 line css to center object

great tip, and awesome background in the comments ! ! ! But...

Node.js with SQLite

when serving data to an API, you don't need to close the db e...

Welcome Thread - v91

nice, and what tech are you most interested in?

Welcome Thread - v91

Hello 😊

How can I refactor this code snippet?

what about this? const newReportPart = { ... this }; ar...

How to intercept a request with Axios

so you intersected and not really canceled. its like an if st...

Farewell, Moment.js!

didn't I recently hear in some podcast the developers are wo...

Every developer is a potential writer

yes, now I started to sa, that I am a blogger. My first blog ...

Welcome Thread - v91

then you are exactly right @ dev.to

🐘 Compare your PHP with job market 💰

yes, know your weakness, but focus on your strengh ! ! !

Welcome Thread - v91

nice, maybe you can share some article about what you are doi...

Welcome Thread - v91

nice, reading at dev.to will be worth it. I promise.

Welcome Thread - v91

dev.to ! ! !

SpeakeasyJS – a meetup for 🥼 mad science, 🧙‍♂️ hacking, and 🧪 experiments

that is amazing, but it is in the middle of the night, will y...

Create redux in 28 lines of code

actually, your implementation only 10 lines. I think there is...

60 most popular JS repositories on GitHub in July and August 2020

cool, would be interesting to see over time. if you share nex...

Distributed SQL Tips and Tricks for PostgreSQL and Oracle DBAs – Sep 9, 2020

wow YugabyteDB looks amazing, I wonder how it compares to hel...

hi

hi, what are you interested to find at Dev.to?

Hello,DevTO's friends

hi, i am also in living in Shanghai. it is good to read on de...

Why bother using Polymorphism?

Did you solved the chicken and egg problem, first there was t...

Why Firestore Encourages Bad Security

I also think, the pricing of the firestore is pretty fair, th...

Organize your JavaScript OOP code better with this functional programming trick

What do you think of Object.freeze to ensure props don't chan...

Where to start to make some game?

then make it simpler, like: level 3 of something, but ...

Where to start to make some game?

once i read, a good game idea has to fit on the back of calli...

Where to start to make some game?

melonjs looks also good. you also know what kind of game you ...

Where to start to make some game?

I like Pixi.js, as game engine. it has very good tutorials ho...

Supabase: six months of building.

supqbase looks very interesting because I already love workin...

Let's Dive Into Core ES6 Concepts 🔥

For template literals I also like tags. They often used in gr...

Why bother using Polymorphism?

I think the initial code is the cleanest, because you don't c...

Best way to learn JavaScript

then I guess you will like this recent article

Take a selfie 🤳 using Image Capture API and a few lines of code

wow, awesome, thanks for this article. just this weekend I wa...

What are the last 3 books you read? 📚🤓

you are using here the tips of your second?😉

What are the last 3 books you read? 📚🤓

also peter druckers the effective executive,... for the se...

What would you add to Markdown? 🤔

For my blog, made with hexo, there are many plugins that allo...

What would you add to Markdown? 🤔

GIFs are awesome

Top 5 JavaScript secrets

once I learned about labels, I thought they are so awesome, b...

What is your favorite relational DB?

looking forward for the developers 10 favorit RDBMS article 😉...

Where 1k follower badge?

how many follower do you got today one year later? nice that...

Become a Full Stack Developer by building these amazing applications

On my personal backlog is making a zoom clone with peer.js.

Implementing a Simple LRU Cache in JavaScript

when get a key and it is not there, I would return undefined ...

Welcome Thread - v89

reading here at dev to will be worth your time. and you will...

Who is Uncle Bob?

I like to ask you something about the mechanics of dependency...

What would you like to see in a developer-centric Linux distro?

I think some distros are already a decent job at asking in th...

CSS coding patterns that give you away as a junior developer.

nice, i would be glad if you share more css snippets from tim...

Beginner level

let's go, what is your field of interest?

Domain-driven Design (DDD): File Structure

I never did DDD, in my team we also.have the separation by fi...

Neat way to handle array and individual inputs in same function

for a while i added something like this to my functions: if...

NLP Libraries for Node.js and JavaScript

I think t building some interesting chatbot does not depend o...

I built a free forever feedback platform from scratch in Pandemic !

Nice, come and give feedback to dev.to

9 practical tips for high-performance Javascript

Definitely, that could be tip number 10. I am sure, that ma...

loading...