Your Web News in One Place

Articles by Dev To from June 2020

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
< Return to Dev+To details.
11:32 pm GMT - Mon, June 29, 2020
Dev To Most Esoteric Language You've Used
Title pretty much sums it up. I work using a kind of unusual proprietary language (in the sense that it has a niche audience), and am wondering what the strangest language y'all have used is. ...
10:27 pm GMT - Mon, June 29, 2020
Dev To Build a Hamilton Song Recommendation SMS Bot with Machine Learning
Hamilton the Musical will start streaming on Disney Plus this Friday, so happy Hamilfilm week! To celebrate, learn how to build a SMS chatbot that recommends the Hamilton song most relevant to you rig...
09:16 pm GMT - Mon, June 29, 2020
Dev To Observables, Reactive Programming, and Regret
As of this writing, I've been working on the RxJS project for almost 6 years, I think. When I started out, I really had no idea what I was getting into (And I wouldn't have been able to ship those fir...
07:15 pm GMT - Mon, June 29, 2020
Dev To 4 Ideas of how to harness the power of Typescript generic function
Typescript is a powerful tool that significantly improves the reliability of the javascript code. However, it also adds particular overhead, that developers have to deal with while working with Typesc...
07:01 pm GMT - Mon, June 29, 2020
Dev To The Modern Hybrid App Developer
Building mobile apps by mixing web and native technology is an age old tradition, known by many as Hybrid App Development.Pioneered by PhoneGap/Cordova and later Capacitor, this technology enables bui...
06:52 pm GMT - Mon, June 29, 2020
Dev To Javascript: 5 cool things you can do with console that aren't console.log
Ah... Javascript. I'd like to say that Javascript and I have a love/hate relationship, but realistically I love it and it just doesn't love me.Something that made me fall in love with this language is...
06:45 pm GMT - Mon, June 29, 2020
Dev To PyTorch LSTM: Text Generation Tutorial
Long Short Term Memory (LSTM) is a popular Recurrent Neural Network (RNN) architecture. This tutorial covers using LSTMs on PyTorch for generating text; in this case - pretty lame jokes.For this tutor...
06:37 pm GMT - Mon, June 29, 2020
Dev To Things I Wish Id Known About CSS
I learned how to build websites the old fashioned way: looking at website source code and trying to replicate the things I saw. I threw in the odd book for the stuff I couldnt see (like PHP/MySQL), an...
05:53 pm GMT - Mon, June 29, 2020
Dev To Git Concepts I Wish I Knew Years Ago
The most used technology by developers is not Javascript.It's not Python or HTML.It hardly even gets mentioned in interviews or listed as a pre-requisite for jobs.I'm talking about Git and version con...
02:56 pm GMT - Mon, June 29, 2020
Dev To Master Programming with best YouTube Channels
I'm sharing all the programming channels that helped me to grow to become a web developer over the years and I want to share it with my community.freeCodeCampChannel:channel LinkFreecodecamp is ...
01:54 pm GMT - Mon, June 29, 2020
Dev To Lazily Suspending in React
By Carmen SalasI am currently learning how I can optimize the performance of my React applications. When wanting to render components in an application it can take time and slow down your application....
01:51 pm GMT - Mon, June 29, 2020
Dev To How I created devchallenges.io in just 3 Months in my free time
About meHi I am Thu. I am from Vietnam and I moved to Finland 5 years ago (all alone..). I came to study and I got my first job as a game programmer just after 1.5 year of self-studying. Later I...
01:03 pm GMT - Mon, June 29, 2020
Dev To The first French computer science thesis author was... a woman, Marion Crhange (but nobody knows)
The very first thesis in computer science in France was written in 1961 by a woman, Marion Crhange. The thesis title : "programming language structure".You won't find her in Wikipedia, her entry was d...
12:43 pm GMT - Mon, June 29, 2020
Dev To When does TDD make sense?
Over the weekend, I noticed this tweet appear in my timeline: Kent C. Dodds @kentcdodds I write tests following TDD ...
12:18 pm GMT - Mon, June 29, 2020
Dev To What is a Higher-Order Function?
One term you might hear in the JavaScript world is "higher-order function." Today, we'll explore what it means to be a higher-order function and look at some examples in JavaScript!Please give this po...
11:52 am GMT - Mon, June 29, 2020
Dev To How to design a trello board: Boilerplate
Hi there,For developers, Trello is a very useful tool. There are many different ways to use Trello depending on the project's need. I have a general template that I use almost in all of my projects. ...
11:43 am GMT - Mon, June 29, 2020
Dev To How to improve your codequality with Psalm a staticanalysis tool
IntroBefore going into the main topic, lets clarify some things. Psalm might be hinting at something religious, but its just a tool name, which is short for PHP Static Analysis Linting Machine. ...
11:29 am GMT - Mon, June 29, 2020
Dev To You probably don't need these gems
Gems are fun! They simplify your development process a lot. But sometimes programmers bundle their project with gems they even don't need. I often see projects where complexity is increasing dramatica...
06:50 am GMT - Mon, June 29, 2020
Dev To Learning To Be A Mouse-Less Web Developer
After using PC for so many years with a mouse or trackpad, we so used to point and click everything we want on the screen so fast and concise. Drag and drop, left-click, right-click, scroll the web pa...
06:50 am GMT - Mon, June 29, 2020
Dev To Learning To Be A Mouse-Less Web Developer In VS Code
After using PC for so many years with a mouse or trackpad, we so used to point and click everything we want on the screen so fast and concise. Drag and drop, left-click, right-click, scroll the web pa...
06:10 am GMT - Mon, June 29, 2020
Dev To 7 habits that will make you a better developer
Habits are the cornerstone of success. At least that's what I believe. In case one wants to become a great developer, good habits are vital.In this short article, I list the 7 habits I believe have ma...
02:38 am GMT - Mon, June 29, 2020
Dev To Make yourself rich by hacking this juice shop
As a business owner or as a professional, getting your website hacked is no fun. How do hackers do this?Through this article, I would like to bring your attention to an exciting topic - Web Applicatio...
12:00 am GMT - Mon, June 29, 2020
Dev To 70 Underestimated Folks in Tech You Should Hire
"You should hire based on qualifications, not on race or gender."This is the most common thing I hear whenever I amplify underrepresented folks in tech. Please know that this is your bias speaking. Yo...
09:17 pm GMT - Sun, June 28, 2020
Dev To Go from beginner to HIRED by building these projects!
I got my first junior dev job after two months of coding. TWO MONTHS. Yeah I don't really believe it either. My secret: follow project tutorials, and build your own thing on top of it. Seriously - it'...
09:00 pm GMT - Sun, June 28, 2020
Dev To How we deploy our website and API
PreMiD is a decently large application. With just over 60 thousand users, it is a much larger feat to actually maintain the infrastructure that goes into running the website and application. This post...
07:20 pm GMT - Sun, June 28, 2020
Dev To Why do you love working with your programming language?
I've recently started learning Elixir, and I love the fact that they include the arity with the method name. For example, in Elixir you would say first/1 where first is the method and 1 is the number ...
06:58 pm GMT - Sun, June 28, 2020
Dev To Explain what a programmer does. Wrong answers only
Let's have another fun challenge. Explain what a programmer does, but only wrong answer accepted!I will start: Programmers will fix your printer!...
06:52 pm GMT - Sun, June 28, 2020
Dev To Making a difference in the tech ecosystem: "With a little help from my friends"
My name is Diana, and this is my story.Untold until now, I hope it can give hope to those who find the path to stability in the tech ecosystem something impossible. I know for sure it isn't!I was born...
06:36 pm GMT - Sun, June 28, 2020
Dev To How to conduct effective 1-1 meetings
1-1 are dedicated meetings between a manager and a team member that holds space for coaching, mentorship and even venting. It is essential to mention that 1-1 are not for project meetings or general r...
05:57 pm GMT - Sun, June 28, 2020
Dev To Build Intelligent Chatbot using Dialogflow
Today chatbots have become a very important part for most websites, not only to answer FAQs or provide customer service but also to give intelligent service for website navigation. There are lots of c...
05:28 pm GMT - Sun, June 28, 2020
Dev To Show off your pet(s) :-)
Show us who's supporting you while you code or reminds you to take a cuddle break when you've been working for too long. This is my doggo and thanks to him my back is very grateful that I take at leas...
04:25 pm GMT - Sun, June 28, 2020
Dev To I Created a Responsive Portfolio Website Using Pure HTM, CSS and JavaScript
I have always ignored having a portfolio website for a long time. It's very important to have one though especially if you are a freelancer.One of the questions you will get from potential clients eve...
03:36 pm GMT - Sun, June 28, 2020
Dev To Programming is easy!
Gottcha! But seriously, there is still this misconception that programming is easy and that anyone can do it. Although, I do believe that anyone can become a programmer it certainly is not easy. ...
03:33 pm GMT - Sun, June 28, 2020
Dev To Chatbots? My first machine learning experience
During my final year at university, I decided to take a leap of faith and dive straight into the world of ML (Machine Learning) and data science. Without any prior knowledge, I thought, what better wa...
03:19 pm GMT - Sun, June 28, 2020
Dev To CSS Best Practices and Advice for beginners
Welcome back to another styling post, this time I assume you know something about CSS or SCSS and that you are able to build a website, prettier or uglier, better or worse but at the end, able to get ...
11:48 am GMT - Sun, June 28, 2020
Dev To Try these 4 languages from 4 corners of Programming
There are thousands of programming languages, all having features unique than others. There are some more readable, others more performant, some are simple, others are complex. Here I'm presenting you...
10:40 am GMT - Sun, June 28, 2020
Dev To Flutter: How to cut a hole in an overlay
In many apps it's common to have a short tutorial that guides the user through the basic functions of the app. There you often find a semi-transparent overlay that covers everything except the part of...
10:00 am GMT - Sun, June 28, 2020
Dev To Use gRPC interceptor for authorization with JWT
Hello everyone and welcome back to the gRPC course!Today we will learn how to use gRPC interceptors to authenticate and authorize users with JWT.Here's the link to the full gRPC course playlist on You...
09:34 am GMT - Sun, June 28, 2020
Dev To Learn Basics of Markdown
What's Markdown and Why so popular ?Markdown is one of the most popular mark-up language. It's lightweight markup language that you can use to add formatting elements to plain text documents. Ma...
06:26 am GMT - Sun, June 28, 2020
Dev To The walk: On Closures
Closures in JavaScript is a feature where an inner function can access the outer function's variables. The concept of closures revolves around the term :lexical scope or scope chainThe word lexical re...
06:07 am GMT - Sun, June 28, 2020
Dev To I built an online code editor
https://slingcode.net/I built a web based IDE with live-reloading which you can use to make, run, and share web apps. I made it for my kids so that they have a nice simple environment in which they ca...
04:05 am GMT - Sun, June 28, 2020
Dev To Why "Skip Nav" Link is important!
A little while back, I'd the opportunity to work for accessibility implementation. one of my colleague he is a11y expert asked me to implement SkipNav for the page. The term "Skip Navigation" links ar...
03:50 am GMT - Sun, June 28, 2020
Dev To Learn how operating systems work
Operating Systems are a major part of our lives. Mobile phones, computers and the cloud which serves as a backbone of the entire internet utilize them every single day. However Operating Systems are...
03:13 am GMT - Sun, June 28, 2020
Dev To Is there a way to start out in product development / project management right out of college?
I took a class on SDLC / Product development and ever since I've been fascinated by the idea of working on "planning & executing" something from scratch. Is it possible to directly get into produc...
11:44 pm GMT - Sat, June 27, 2020
Dev To How to add Authentication to your Reactapp
When starting a new project, it takes some effort to implement Login / Sign-up screens. We often have to repeat the same implementation again and again.Authentication should be simple to remove fricti...
11:44 pm GMT - Sat, June 27, 2020
Dev To How to add Authentication to your Reactapp using AuthUI
When starting a new project, it takes some effort to implement Login / Sign-up screens. We often have to repeat the same implementation again and again.Authentication should be simple to remove fricti...
10:18 pm GMT - Sat, June 27, 2020
Dev To How I Built a Resume API w/ Go, Terraform, and AWS
BackgroundI've been inspired by Sara Vieira to build more dumb stuff on the Internet to recharge my soul and learn while I'm doing it. I wanted to learn Go this year and after taking Stephen Gri...
10:02 pm GMT - Sat, June 27, 2020
Dev To Optional Chaining in JavaScript: The Introduction
What is Optional Chaining?It's a new addition that has been added to ES2020 that allows us to check for object properties to make sure that they're not undefined or null. What the problem i...
09:00 pm GMT - Sat, June 27, 2020
Dev To Load Testing Your Web Server
All the theories, calculations, and estimations in the world aren't going to tell you how your website will truly perform under a load. If you're deploying a new server or doing any kind of performanc...
08:57 pm GMT - Sat, June 27, 2020
Dev To My 5 favorite CSS tricks I learned this year
This year has been very productive for me as i developed numerous UI/UX apps and websites. On the way i've picked up some useful tricks to enhance my designs.1. CSS VariablesCSS variables are useful w...
08:05 pm GMT - Sat, June 27, 2020
Dev To Practicing Recursion with 7 Algorithm Challenges
Remember the first time you solved an algorithmic challenge by yourself without looking up the solution, only to be told to solve it again using a recursive function?As this appears to be a common sce...
07:48 pm GMT - Sat, June 27, 2020
Dev To 3 CSS Grid Techniques to Make You a Grid Convert
This is the fifteenth post in a series examining modern CSS solutions to problems I've been solving over the last 13+ years of being a frontend developer. Visit ModernCSS.dev to view the whole series ...
07:36 pm GMT - Sat, June 27, 2020
Dev To What you need to know about JavaScript ES6
ES6 is the next generation of JavaScript syntax with some added features that make your code more modern and readable. In this article, I will go over some of the most essential features of ES6 so you...
06:50 pm GMT - Sat, June 27, 2020
Dev To What would you choose if you'd go against the trends?
A new site these days:NodeBabelReact / VueRedux / GraphQL / SagaCSS-in-JS / Styled ComponentsUniversal Single Page AppCode splittingTypeScriptThis seems like a typical combination that "everyone" want...
06:49 pm GMT - Sat, June 27, 2020
Dev To Wow can python do that
Hey, everyone. I hope you find this post interesting and useful.For devs who are new here, please check out my previous posts in the series, I feel you will definitely include them your arsenal.Let's ...
03:21 pm GMT - Sat, June 27, 2020
Dev To A use case of accessibility solved with flex
Some time back I was working on a talk about accessibility. And I was working with my colleague Swapneel at Thoughtworks. It was a simple use case that combines user experience and accessibilty (using...
11:42 am GMT - Sat, June 27, 2020
Dev To Piping in Linux System
In the previous post, we explored one of the main functionalities of Linux System, I/O redirection.Today we are going to learn how to use and amplify the power of I/O Redirection using Piping.What is ...
11:04 am GMT - Sat, June 27, 2020
Dev To Getting Started in NLP
When I first started learning about NLP (Natural Language Processing - processing text data) I wanted to find a beginner's guide that gave me a framework for understanding the topics and terminology t...
06:59 am GMT - Sat, June 27, 2020
Dev To How to become more productive using Makefile
Originally posted on my blog IntroductionYou want to become more productive, automate your workflow, there are many tools to help you achieve your goal.make gives you the flexibility to run and c...
05:39 am GMT - Sat, June 27, 2020
Dev To Responsive SVG Image Overlays
For every Subnautica: Below Zero update, we create a micro-site to detail, in visual clarity, the additions to the game. The objective of each update is to show what we've added or improved upon with ...
04:38 am GMT - Sat, June 27, 2020
Dev To Command line productivity with Fish shell
There is more than one way to get around things from the terminal. Thats the beauty of it; endless customization and tweaks to get things done faster and more efficiently.In my journey of using WSL, I...
02:07 am GMT - Sat, June 27, 2020
Dev To Valid parentheses, solving a Facebook interview question.
This is one of the most commonly asked screeing questions, Especially if the interview is conducted by Hackerrank, there's a good chance that they will ask this question. I was asked this exact same q...
01:52 am GMT - Sat, June 27, 2020
Dev To How to make your own (no template) personal website with React, Material UI, and Netlify
Sometimes I feel like everything I write on here could be prefaced with "Not another [general category] post..." but I am still relatively new to this world so I'm still covering and re-covering basic...
01:19 am GMT - Sat, June 27, 2020
Dev To Key Headaches in TypeScript
After many years of doing "regular" JavaScript, I've recently (finally) had the chance to get my feet wet in TypeScript. Despite some people boldly telling me that "I'd pick it up in 5 minutes"... I ...
11:33 pm GMT - Fri, June 26, 2020
Dev To How Ternaries Can Improve Your JavaScript Conditionals
If-else statements in JavaScript are great for what's known as flow control, in other words, for establishing what happens in our application based on one condition or another.If-else statements are v...
11:32 pm GMT - Fri, June 26, 2020
Dev To Instantly Beautify Matplotlib Plots by Viewing all Available Styles
In this post, youll learn about the different available matplotlib styles that can instantly change the appearance of the plot. Lets begin by making a simple line plot using the default style. This si...
10:24 pm GMT - Fri, June 26, 2020
Dev To License, what did I just do to my software?
Do you ever think.. I wish I was a legally smart in fact I wish there was a tool to just describe my project and get the right license. Anyway, do you read the license or think much beyond what seems ...
10:09 pm GMT - Fri, June 26, 2020
Dev To Implementing a Ternary Operator in Scala
Photo by Magda Ehlers from PexelsScala doesn't have the traditional ternary operator from Java// javavar x = condition ? ifTrue : ifFalseInstead, ternary-like expressions can be defined using if-else ...
09:56 pm GMT - Fri, June 26, 2020
Dev To Hiding Secret Links With CSS
Every now and then I like to browse the hiring pages of companies I like and admire.Last week, I noticed an opening that didn't feature the usual prominent call-to-action prompt to apply.Instead of a ...
08:24 pm GMT - Fri, June 26, 2020
Dev To Why Windows gets all the hate... And why I still prefer to use it
Let's clear one thing first. I use Windows 10 as a daily driver. Go ahead, judge me all you want, but I'm just too lazy to give up my comfort of state of the art software and ease of use. I've used on...
02:46 pm GMT - Fri, June 26, 2020
Dev To Open source maintainers: How do you work with tech writers?
I am considering mentoring tech writers to contribute docs to open source projects, but I want to make sure I don't create additional work for open source maintainers. Can you help me understand:If a ...
01:24 pm GMT - Fri, June 26, 2020
Dev To How to use the nullish coalescing operator (??) in Javascript
The nullish coalescing operator (??) is a logical operator that returns its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side opera...
08:52 am GMT - Fri, June 26, 2020
Dev To Be here & be proud!
Hello! This story will be not so much about DEV but more about Pride. Ever since I joined the DEV community or steered my career in this direction, being gay has not once been an issue for me. I was n...
08:35 am GMT - Fri, June 26, 2020
Dev To Don't fear the command line: Manipulation
On my quest to stop being intimidated by the command line, the more I learn about it, the more fascinated I become by it.In my last post ,which you can read here, I talked about the absolute basics an...
07:05 am GMT - Fri, June 26, 2020
Dev To The CSS :not() Selector
I stumbled upon this selector in CSS recently and I did a little reading on it and found its use cases very interesting so I decided to share it.The :not() CSS selector has a wide range of use cases. ...
04:37 am GMT - Fri, June 26, 2020
Dev To 7 Types of Malware Attacks and How to Prevent Them
Ugggh, malware. That common security issue that weve all known about since the dawn of computing still exists. Every company needs to handle it. Every personal computer needs to handle it. Every mobil...
04:34 am GMT - Fri, June 26, 2020
Dev To Blockchain in 6 minutes
The concept of blockchain was first popularised when a mysterious person (or group) named Satoshi Nakamoto published a paper on BITCOIN. Bitcoin was the first widely accepted decentralized digital cur...
04:13 am GMT - Fri, June 26, 2020
Dev To June 26th, 2020: What did you learn this week?
It's that time of the week again.So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.Feel free to comment with what you learnt and/or reference your TIL po...
03:33 am GMT - Fri, June 26, 2020
Dev To How to Replace Redux with React Context
Why Not Redux?Redux when it was released was a great tool. It was a bit hard to initially wrap your head around and verbose, but it got the job done well. These days, it probably isn't your best...
01:33 am GMT - Fri, June 26, 2020
Dev To What Is Data Virtualization And Why Use It?
Photo byShahadat RahmanonUnsplashWith the increased need for data analytics and data science that is even more granular and allows for self-service analytics. Getting access to the data you need still...
01:08 am GMT - Fri, June 26, 2020
Dev To Now, I am a tag moderator at DEV
Today morning I received mail from the DEV team saying I have been assigned the responsibility of the tag moderator for the tags #algorithm & #architecture. I am extremely excited to join the DEV ...
12:34 am GMT - Fri, June 26, 2020
Dev To The most fun way to teach yourself frontend is free and was made by me
Fix-a-function! is an online game that you can play once each day5 challengesPick your language: HTML, CSS or JSPick your difficulty: Easy, Normal or HardAim for a perfect score: 15...and rememb...
11:11 pm GMT - Thu, June 25, 2020
Dev To Share Your Best Typo Story!
I recently posted a tweet about fixing a bug that turned out to be a misspelled word. This has happened to me more times than I care to admit Molly Struve ...
11:11 pm GMT - Thu, June 25, 2020
Dev To Getting started with state management using Redux Toolkit
Redux Toolkit is a library that provides helper functions to simplify how you use Redux. It was created in response to criticisms that Redux required a lot of boilerplate code and was confusing to get...
08:46 pm GMT - Thu, June 25, 2020
Dev To 23 Top Tips to Become a Better Software Engineer
This article was originally published on my website.Also available on YouTube.One question people often ask me is:How can I become a Pro / Senior software engineer, and how long will it take?And if I ...
07:18 pm GMT - Thu, June 25, 2020
Dev To 5 cool resources for designers
Whether you're a web developer or software developer or any kind of designer more often than not you will need some designing tools and resources that lie outside of code. Here's my pick of 5 cool res...
07:11 pm GMT - Thu, June 25, 2020
Dev To Where do you think ethics in tech is falling short?
The format of DEV's first official podcast, DevDiscuss, begins with an interview and ends with commentary from the community.For this week's episode, we want to know... Where do you think ethics ...
06:41 pm GMT - Thu, June 25, 2020
Dev To Stop Using Fixed Headers and Start Using Sticky Ones
Like them or not, headers that stay visible at the top of the page are a very popular UI and will likely not be going away anytime. Many sites make use of this kind of header, including Reddit, Facebo...
05:54 pm GMT - Thu, June 25, 2020
Dev To Expo SDK 38 is now available
Today, we're announcing our summer 2020 release, Expo SDK 38 ! SDK 38 continues both our focus on reliability and our investment in developer flexibility, as we work towards supporting fully customi...
05:35 pm GMT - Thu, June 25, 2020
Dev To Top 5 DEV Comments from the Past Week
This is a weekly roundup of awesome DEV comments that you may have missed. You are welcome and encouraged to boost posts and comments yourself using the #bestofdev tag.@yechielk shared his experience...
05:29 pm GMT - Thu, June 25, 2020
Dev To Announcing: The Grant For The Web x DEV Hackathon Winners!
Last month, we announced the Grant For The Web x DEV Community hackathon.Grant for the Web (GftW) is a collaboration between Mozilla, Creative Commons, and Coil. They are working towards a healthier i...
04:51 pm GMT - Thu, June 25, 2020
Dev To Keys for You to Become a Better Frontend Web Developer
I keep getting asked from a fair amount of people who happen to have a good experience in learning Web Development but got stuck in making tens of UI templates and dummy projects, this is really frust...
03:26 pm GMT - Thu, June 25, 2020
Dev To Send a screenshot of your Code Editor
Hey folks Which theme you are currently using and feel free to share any new plugin you found recently.Theme: DeepDark MaterialIcon Theme: Material Icon...
02:39 pm GMT - Thu, June 25, 2020
Dev To I built a collaboration task tracker using Amazon Honeycode
Amazon announced Honeycode yesterday.A quick search on the internet will reveal that as with most things - there are mixed views around the value add of this no-code service from Amazon.Also, if you w...
02:07 pm GMT - Thu, June 25, 2020
Dev To How Jordan Harband maintains hundreds of npm packages
Meet Jordan Harband: he currently maintains more than 200 npm packages.Jordans foray into the world of open source began serendipitously. His first job was as a social worker in a group home, but he s...
02:00 pm GMT - Thu, June 25, 2020
Dev To Daily Challenge 263 - Reverse Words
Complete the function that accepts a string parameter, and reverses each word in the string. All spaces in the string should be retained.Examples"This is an example!" ==> "sihT si na !elpmaxe""doub...
01:28 pm GMT - Thu, June 25, 2020
Dev To How one blog post led me to collaborate with amazing communities
"Life is a gift, and it offers us the privilege, opportunity, and responsibility to give something back by becoming more."- Anthony RobbinsI am writing this because I want to encourage others to share...
12:53 pm GMT - Thu, June 25, 2020
Dev To Testing VueApollo: 2020 edition
Almost two years ago I started my dev.to journey with the article about unit testing Vue + Apollo combination. During this time I had multiple requests about mocking an Apollo client and including it ...
12:16 pm GMT - Thu, June 25, 2020
Dev To How you can build your own web framework for Node.js
Follow me on Twitter, happy to take your suggestions on topics or improvements /ChrisTLDR; this article teaches you to implement the framework Express to a certain degree. Great for your own learning ...
11:55 am GMT - Thu, June 25, 2020
Dev To Understand Memoization in 5 Minutes
Please give this post a , , or if it you enjoyed it!Memoization is another intimidating term that becomes quite intuitive when you understand it. Today, let's learn what memoization is! A Couple...
11:06 am GMT - Thu, June 25, 2020
Dev To Why anti-encryption laws are crazy
IntroductionSince tech became open and community guided, the fear of developing tools for the users and not for the companies or the government has grown bigger. In recent news a new bill is pre...
07:26 am GMT - Thu, June 25, 2020
Dev To Concurrency In The Erlang VM
Erlang is often referred to as the concurrency oriented programming language.How did it get this name? How can a language created in the 80s for the telecom industry help us now?Erlang or Erlang/OTP (...
04:46 am GMT - Thu, June 25, 2020
Dev To How I work with arrays
There are many flavours to arrays in JavaScript. The possible methods you to create or change arrays are: unshift, shift, push, pop, splice, concat, slice, destructuring, rest operators, and spread op...
03:09 am GMT - Thu, June 25, 2020
Dev To How to write more performant functional React Components
What are you on about?When writing React with hooks, I've seen a lot of properties of functional components go un-memoized. In my opinion, this is almost always a no-no. This is generally not a ...
12:32 am GMT - Thu, June 25, 2020
Dev To How to Shorten JavaScript Conditionals with Short-Circuiting
In this tip, youll learn how to reduce JavaScript conditionals to the smallest possible expression using a trick called short-circuiting. What is short-circuiting?As the name suggests, short-circ...
09:34 pm GMT - Wed, June 24, 2020
Dev To How to hide Web page elements
Cover photo by Road Trip with Raj on Unsplash. IntroductionWhen you have a Web page there is possibility that you want to hide some page elements if some conditions are met. These conditions can ...
07:49 pm GMT - Wed, June 24, 2020
Dev To Website feedback
Hello everyone,I am working on a website "Exploring Race & Racism" that is a repository of books, movies etc about race. I am almost done with the structure of the site, so I am looking for feedba...
06:57 pm GMT - Wed, June 24, 2020
Dev To Hashmaps like you've never seen them
Enter hashmaps. You're using them every day, yet you might not be aware of how it works or why you're preferring them. Why do I say it's the best? not only it is your silver bullet in any coding inter...
06:28 pm GMT - Wed, June 24, 2020
Dev To How To Get Started with AWS (Q&A)
To celebrate the release of Tomasz akomy's new AWS course Build an App with the AWS Cloud Development Kit.We hosted an AWS Q&A on Twitter. The egghead web developer community on Twitter was able t...
06:22 pm GMT - Wed, June 24, 2020
Dev To Prettier and the Beauty of Opinionated Code Formatters
I love Prettier.It's probably the single tool that has had the biggest effect on my productivity as a programmer (after Git, maybe).For those of you that don't know, Prettier is an opinionated code fo...
06:07 pm GMT - Wed, June 24, 2020
Dev To CodeLand:Distributed Keynotes, Announced!
CodeLand:Distributed is a community-first conference by DEV and CodeNewbie designed to help programmers level up their knowledge, motivation, and career. This year, the conference is entirely remote, ...
05:22 pm GMT - Wed, June 24, 2020
Dev To How can developers and product managers work better together?
Hi everyone!I've been a PM for eight months and am fortunate to have a wonderful working relationship with the analysts and developers on my team. I've learned an incredible amount from them.I've hear...
05:21 pm GMT - Wed, June 24, 2020
Dev To Matrices, What Are They Good For?
The Matrix (1999) is a science fiction film that explores the idea of reality as we know it being a simulated experience.Okay, now that that's out of the way, we can move onto the cream of the milk. W...
05:02 pm GMT - Wed, June 24, 2020
Dev To What is the balance between learning and posting content?
Hey all, Recently I've been getting this doubt of what the balance between creating content vs learning new things should be. I have put forward my thoughts about this here, but most importantly, I a...
04:22 pm GMT - Wed, June 24, 2020
Dev To DevDiscuss Episode 8: Our Least Favorite Things About Our Favorite Languages
S1:E8 - Our Least Favorite Things About Our Favorite Languages DevDiscuss Your browser does not support the audio element...
04:13 pm GMT - Wed, June 24, 2020
Dev To Web Scraping Scrape data from your instagram page with Nodejs, Playwright and Firebase.
An introduction to web scraping with playwright, nodejs and firebase. PrerequisitesIf you want to follow along this tutorial, you'll need the following:Basic Knowledge of Firebase and a Fir...
03:11 pm GMT - Wed, June 24, 2020
Dev To How you can start your AWS Certifications journey for free
First of all, I would like say a huge thanks to @andrewbrown for providing his courses and resources to the Cloud community.( You would still have to pay for the certification fee.) Where should ...
02:21 pm GMT - Wed, June 24, 2020
Dev To The story about one progress bar animation with React Native
I had a chance to work closely with animations in web applications and mobile(React Native). Sometimes I was confused by complex react native animations and didn't understand why people created react-...
01:34 pm GMT - Wed, June 24, 2020
Dev To Build a complete Modal Component with React Hooks
Hi guys ! Last week, we talked about 5 Customs React Hooks ! Many of you have shared this article. So this week, let's continue with React and the implementation of a Modal component without installin...
01:26 pm GMT - Wed, June 24, 2020
Dev To Daily Challenge 262 - No One Likes Spare Change
No one enjoys carrying around spare change. And to avoid all that jingling it's absolutely necessary to have an efficient algorithm to calculate the minimum number of coins needed to pay for something...
12:53 pm GMT - Wed, June 24, 2020
Dev To Changelog: Status page
We are happy to announce our status page at https://status.dev.to! We've been relying solely on our twitter account to communicate our status since the very beginning and now that is changing. Our sta...
11:37 am GMT - Wed, June 24, 2020
Dev To Let your terminal greet you like a pro
If you are a developer, the terminal is your one-stop for most of your day to day development activities. As a developer we made sure that our coding setup looks great, we have an amazing dark theme o...
10:57 am GMT - Wed, June 24, 2020
Dev To Building an E-Commerce application using Java & React
E-commerce applications are the backbone of today's online shopping world. In this post, we will see how to build an e-commerce application easily using Java, JHipster, Spring Boot, and React. Since w...
09:18 am GMT - Wed, June 24, 2020
Dev To How We Became an AWS Technology Partner
We recently announced that we became part of the AWS Partner Network. For those who want to take the same path, we wanted to share our experience. Microtica is a SaaS that automates the entire softwar...
07:31 am GMT - Wed, June 24, 2020
Dev To The Guide to Accessible Web Components
Web Components are a newly supported standard. They're a great match for Design Systems because they're futureproof and work with any framework. Building proper UI Web Components can be quite a task t...
05:25 am GMT - Wed, June 24, 2020
Dev To Data Engineering Series 2: Cloud Services and FOSS in Data Engineer's world
"Open Source (OSS) frameworks have improved the quality of Big Data processing with its diverse set of tools addressing numerous use cases In fact, if you are a part of a team working on building a mo...
04:48 am GMT - Wed, June 24, 2020
Dev To Effective Java! Favor Generic Methods
This week's chapter continues where our last chapter left off. Whereas last week we talked about generic types, this week we discuss generic methods. As it was with making generic types, one of the ma...
04:28 am GMT - Wed, June 24, 2020
Dev To What are APIs? and How can they enhance your testing?
An API (Application programming interface) is a set of tools that are used to build software and also make them communicate with each other. The way this is done is by using REST for formatting the in...
04:16 am GMT - Wed, June 24, 2020
Dev To React Redux Tutorial | Create Youtube Player -1
My first blog was a react tutorial to create a YouTube player. After 2.5 years and 240 blogs, i decided to revisit it. I had started my YouTube journey by creating videos from it. Below is the playlis...
02:27 am GMT - Wed, June 24, 2020
Dev To Let's rewrite Typescript in Rust!
If I'm sure of one thing, it is that typescript completely changed the way developers viewed javascript.working with javascript in small and medium projects is not a problem but in bigger and more com...
11:14 pm GMT - Tue, June 23, 2020
Dev To Do Qualifications Really Matter?
Do I think you should strive for qualifications? Yes... Are they necessary? Not anymore.There was a time when it was almost impossible to acquire a tech job without qualifications but oh how times hav...
10:34 pm GMT - Tue, June 23, 2020
Dev To Native ESM in Node.js w/ require() fallbacks and support for all front end compilers!
Native ESM support was unflagged in Node.js CURRENT and LTS a few months ago. Once I started diving in it turned out to be a bit more difficult than I anticipated.One thing I worried about was naviga...
08:52 pm GMT - Tue, June 23, 2020
Dev To How do you fight boredom in software development?
Our work can't all be exciting, how do you cope with the tasks that are just booorrrring?...
07:45 pm GMT - Tue, June 23, 2020
Dev To What's you favorite hobby outside programming?
When I do not write code and I have free time, I like to paint/ make digital illustrations or go outside and take photos of buildings. What do you like to do when you're not thinking about your next l...
07:38 pm GMT - Tue, June 23, 2020
Dev To Promoted From Dev To Team Lead: 8 Things They Didnt Tell Me
Getting promoted to dev team leadI was 24 years old. A baby. Three years into my software engineering career and loving it. Life was great. I lived in a small apartment in Southie (Boston) with ...
06:23 pm GMT - Tue, June 23, 2020
Dev To The 7 Most Popular DEV Posts from the Past Week
Going forward, we will be sharing our round up the previous week's top posts (based on traffic, engagement, and a hint of editorial curation) on Tuesdays instead of Mondays. The typical week we'll cov...
05:41 pm GMT - Tue, June 23, 2020
Dev To Have you been part of a project that failed? Why do you think that happened?
One of the most frustrating experiences I've had as a software developer is to be part of a project that's doom to failure.Some of the reasons for the failures I've witnessed are:The business model of...
05:35 pm GMT - Tue, June 23, 2020
Dev To Turning 38 into 2: How to Solve the Add Digits Problem
Today's algorithm is the Add Digits Problem:Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example, if you were given the number 38, you'd add ...
05:13 pm GMT - Tue, June 23, 2020
Dev To String.prototype.search(): a method I wish I knew about a long time ago
tl;dr: String.prototype.search() is basically .indexOf() but with regexes. It's been supported in every browser since IE 4, but ES6 made it more powerful with Symbol.search.I have been writing JavaSc...
04:28 pm GMT - Tue, June 23, 2020
Dev To The Benefits of Speaking at Tech Conferences
Im a web developer. Having spoken at a few tech conferences, I thought Id share some benefits I experienced through speaking. If youre considering speaking, maybe this article can provide some extra i...
04:11 pm GMT - Tue, June 23, 2020
Dev To What's the best way to render specific items from a Rails collection?
Hi! I've got a small Rails app where I'm going to have a small number (<200) of rows in a database. When I display them, order is going to important to me (making a menu, so I'd like to be able t...
03:53 pm GMT - Tue, June 23, 2020
Dev To The Power of Not Knowing
As I completed my study on psychology, I found various, interesting insights about knowing and not knowing things. There are things, that we know. There are things, that we don't know. Then there are ...
02:27 pm GMT - Tue, June 23, 2020
Dev To Daily Challenge 261 - Diagonal Strings
In this challenge, you'll be given an array of strings with N elements and each element has N length. First, sort the given array alphabetically. Your output will consist of letters obtained diagonall...
12:57 pm GMT - Tue, June 23, 2020
Dev To Redux or Recoil?
I'm a new developer working on a React project that has grown from its original scope. I started out just using local state and passing props, but as it has grown it is time to refactor and implement ...
12:50 pm GMT - Tue, June 23, 2020
Dev To Tweets That Boasts Productivity - Part 3
It is the third edition of this series where I bring you beautiful tweets from twitter from awesome tweeps. You may want to check out part 1 and part 2. Let me show you what I have got in this edition...
12:05 pm GMT - Tue, June 23, 2020
Dev To These 5 Women Who Code Are Killin It On Youtube!
Like probably many of you who are reading this, I subscribe to a lot of tech-based Youtube channels in order to learn things and pick up career tips. Lately I noticed how male-dominated my Youtube sub...
11:36 am GMT - Tue, June 23, 2020
Dev To 3 cool CSS tricks to impress your friends at parties
Wait, no one does that...But the tricks are still great, I swear. So let's start with an intro:My experience with CSS along all those years has been both rewarding and very frustrating at times. But o...
10:35 am GMT - Tue, June 23, 2020
Dev To Web accessibility and dyslexia
Once freed from archaic schooling practices and preconceptions, my mind opened up. Out in the real world, my dyslexia became my massive advantage: it helped me to think creatively and laterally, and s...
06:53 am GMT - Tue, June 23, 2020
Dev To Oi You! Stop Requesting Everything: A Simple Guide to Memoization
Oi you, stop making expensive function calls to request the same data you just retrieved 2 minutes ago! How, you ask? well thats easy, using memoization of course. DefinitionMemoization is an opt...
05:48 am GMT - Tue, June 23, 2020
Dev To How to Performance Test Python Code: timeit, cProfile, and More
A lot of the articles in this series take advantage of a feature of Python which allows us to performance test our code, and I finally wanted to get around to explaining how it works and how to use it...
05:41 am GMT - Tue, June 23, 2020
Dev To Tailwind CSS & Svelte on Snowpack - Svelte Preprocess
Snowpack is a tool for building web applications with less tooling and 10x faster iteration. Tailwind CSS is a utility-first CSS framework forrapidly building custom designs. Let's explore how to comb...
03:25 am GMT - Tue, June 23, 2020
Dev To Join my first Twitch live - June 23, 12:15 Central
Join my new stream to learn about how the ModernCSS.dev logo is constructed!You'll learn about grid areas and CSS transforms.The stream will be between 20-30 minutes, depending on audience participati...
01:46 am GMT - Tue, June 23, 2020
Dev To Our cloud environment got hacked! - lessons learned
My team was getting ready to release our product in the next week so we were getting our infrastructure tested and deployed on AWS. I woke up one morning to find that I could not log in to one of our ...
01:27 am GMT - Tue, June 23, 2020
Dev To Typescript - Button Color State with ADTs
I've seen enough typescript code that I can say that booleans are over used. We need to normalize the use of sum types and reserve the use of booleans.There are not a lot of things that booleans can r...
12:20 am GMT - Tue, June 23, 2020
Dev To How to Deploy A Golang App to Heroku.
This is a step by step tutorial on how to deploy a Golang app on Heroku. Requirements.Heroku AccountHeroku CLIGolang v1.14 and above Step 1.Create a Heroku account using your email and passw...
11:10 pm GMT - Mon, June 22, 2020
Dev To How to Merge Objects with the Object Spread Operator
Say we have an application where we want to create a user when they sign up. A user will look something like this, and consists of a number of properties, their name, their username, their phone numbe...
10:55 pm GMT - Mon, June 22, 2020
Dev To Ultimate Terminal Customization
IntroductionIf you are a Linux user, you will use your terminal a lot. Terminal, once you know how to navigate your machine with it and work on a daily basis, will tremendously increase your pro...
10:05 pm GMT - Mon, June 22, 2020
Dev To The Rules Of Work.
Before we begin, I'd like to say that all these points may not resonate with you, but I'm 100% sure that a few will.The 'rules' (and I say this very lightly) will vary depending on where and as what y...
08:07 pm GMT - Mon, June 22, 2020
Dev To Tutorial: Build a Yelp Dynamic Search with Ruby on Rails
I came across an interesting problem while working on a coding project. The goal was to implement a feature, using Ruby on Rails, that resembled the Yelp search bar. How do we build it out such that t...
03:01 pm GMT - Mon, June 22, 2020
Dev To Awesome fonts to code
We spend a lot of time interacting with type. They influence our thinking, alter trust, determine context, and play with our productivity. In these weird times where our screen times skyrocket. We sho...
02:54 pm GMT - Mon, June 22, 2020
Dev To I Made a Course Outlining the Entire Process of Making an App
Hey everyone! I'm sooo excited to announce that I officially opened enrollment in my new course, How to Make an App! It's a self-paced, online course for beginners that provides the complete step-by-s...
01:04 pm GMT - Mon, June 22, 2020
Dev To Webpack Aliases Keep My Code Sane
Reference Mistakes Make Developers Look BadIf you were to ask me what are one of the most common mistakes are in basic web development, I would, without hesitation, tell you that reference error...
12:44 pm GMT - Mon, June 22, 2020
Dev To Asynchronous JavaScriptHow Callbacks, Promises, and Async-Await Work
Please give this post a , , or if it you enjoyed it!JavaScript touts asynchronous programming as a feature. This means that, if any action takes a while, your program can continue doing other things ...
11:57 am GMT - Mon, June 22, 2020
Dev To Combining Stack, Tab & Drawer Navigations in React Native With React Navigation 5
In this article, we'll be covering the different types of navigations and also how to combine them together in react-native using react-navigation 5. Table Of ContentPrerequisiteProject SetupScre...
06:22 am GMT - Mon, June 22, 2020
Dev To Introducing the Intersection Observer V2
As I mentioned in one of my other posts, Intersection Observer will report when an element appears in the viewport, after applying all overflow and CSS clips. However, there is no way currently to fin...
06:10 am GMT - Mon, June 22, 2020
Dev To Understanding Istio: part 11 ServiceEntry
Understanding Cloud technologies, like Kubernetes, can be difficult or time-consuming. In order to spread knowledges about it, I started to create sketchnotes about Kubernetes and know it's time to ta...
05:36 am GMT - Mon, June 22, 2020
Dev To A list of CSS resources for beginners
About two months ago I decided to lay out a list of things I needed to do, things I believed I needed to accomplish to start becoming a self taught full stack developer. Well I started, and I flew thr...
04:31 am GMT - Mon, June 22, 2020
Dev To 28 Best React.js Admin Dashboard Templates
React Admin TemplatesDeveloping an admin area for your React web application can be very time-consuming. And it is just as important as designing all of the front-end pages. Here is a list of to...
01:04 am GMT - Mon, June 22, 2020
Dev To Design Patterns with Ruby on Rails part 2: Query Object
This post is the second part of a series of posts about design patterns with Ruby on Rails.See other parts here:Part 1 Query ObjectThe query object is a pattern that helps to make Rails models sl...
01:01 am GMT - Mon, June 22, 2020
Dev To Design Patterns with Ruby on Rails part 1: Introduction and Policy Object
This post is the first part of a series of posts about design patterns with Ruby on Rails.See other parts here:Part 2 What are design patterns?A pattern is the formalization of a problem/solution...
11:53 pm GMT - Sun, June 21, 2020
Dev To The Downside To Being Self-Taught.
First and foremost, I would like to state that I would recommend teaching yourself to code but, there are a few times when this could backfire which is something I think is important to discuss. ...
11:09 pm GMT - Sun, June 21, 2020
Dev To How JavaScript Variables Should Be Named
Lets talk about how your JS variables should be named.Well cover what the language doesnt allow you to do and how you should name variables so you and other developers can easily know what they contai...
10:44 pm GMT - Sun, June 21, 2020
Dev To How to create a component library using Storybook and Create React App
In this post we will look at how we can use Storybook to create a component library using Create React App (CRA). In the end, we will create a simple button with some variations. SetupFirst we cr...
08:50 pm GMT - Sun, June 21, 2020
Dev To Task queues and why do we need them.
Cover photo: Unsplash/Camille ChenThis tutorial series is focused on how to set up a task/job queue in node.jsThis is the first article in this series. Some Background: What is a task queue ...
08:12 pm GMT - Sun, June 21, 2020
Dev To Big-O For The Non-CS Degree - Part 1
Ever wonder why some algorithms are faster than others? Yeah me neither, but Big-O Notation is the likely source of explanation, and in this two-part series you will learn why! So what the heck i...
08:09 pm GMT - Sun, June 21, 2020
Dev To Junior Developer Check List
Dear recruiters,When hiring Junior talents what does your checklist look like?...
08:05 pm GMT - Sun, June 21, 2020
Dev To How to Learn Django (2020)
As a batteries-included web framework, Django comes with a host of built-in features and a correspondingly steep learning curve for newcomers. In this post, I discuss what you need to know before givi...
06:52 pm GMT - Sun, June 21, 2020
Dev To One year of writing a blog post every week this is what happened
One year ago a friend and I started a challenge.The challenge was to write at least one blog post every week.The person who would not make would need to buy the other person a big pizza and a good bee...
05:50 pm GMT - Sun, June 21, 2020
Dev To Give one Short Piece of Advice or Wisdom to Beginning Programmers
Make it short and simple... Let's see what we can come up with....
05:43 pm GMT - Sun, June 21, 2020
Dev To Python: How to...
Programming language is considered very powerful if it can solve a given set of problems succinctly and efficiently. In this article, lets see how Python can solve a series of problems concisely using...
05:23 pm GMT - Sun, June 21, 2020
Dev To Tech Writing Cheat Sheet
This is a curated list of summaries from Google's Tech Writing courses that I constantly consult when reviewing documents since I sometimes forget things. General/IntroductionDetermine your audi...
04:56 pm GMT - Sun, June 21, 2020
Dev To What can developers do to speed up time to market
Hello developers, let's have a chill discussion about: main things we can do to speed up time to market orhelp an app reach MVP levelI've been thinking a lot about this lately , also tweeting about it...
03:15 pm GMT - Sun, June 21, 2020
Dev To Removing Sensitive Data From Git History
I would like to think that we have all be there: accidentally pushing a secret (access token, password, connection string, etc) to your remote git server and immediately proceed to start to freak out....
12:21 pm GMT - Sun, June 21, 2020
Dev To JavaScript Projects for Beginners
These JavaScript project ideas for beginners are samples of things you can code with basic JavaScript skills (along with some HTML and CSS). By looking at the source code for each of these simple Java...
11:05 am GMT - Sun, June 21, 2020
Dev To Hello! Thanks for a crazy first month on DEV :)
I joined DEV on May 18th and in the following month I've learned a bunch of stuff and used that learning to find answers to a few problems I've had hanging around for a while.I can't remember where I ...
10:56 am GMT - Sun, June 21, 2020
Dev To Understanding topological sort by cooking some Biryani
Topological sort is an algorithm I wish I had programmed in my brain. So many tasks to do every day, with so much dependencies among them. It would've definitely improved my productivity without being...
06:38 am GMT - Sun, June 21, 2020
Dev To SPA-like instant navigation in static sites
Single page applications have instant navigation. You click on a link and it changes views instantly. There might not be data & you might be shown a loading screen but still the navigation itself ...
06:28 am GMT - Sun, June 21, 2020
Dev To Vanilla JavaScript Shuffle Array
Now and then, you need randomly to shuffle an array in JavaScript. There is a super-easy way of doing so. We can use the sort() method and pass a random number to it. JavaScript Shuffle ArrayAs m...
05:23 am GMT - Sun, June 21, 2020
Dev To Create a Lazy-Loading Image Component with React Hooks
Lazy-loading images (like those in Medium or those created by gatsby-image ) can sometimes add an extra touch of style to a page. To create such an effect, one will need A) a tiny version of the image...
05:22 am GMT - Sun, June 21, 2020
Dev To How to Launch your own Kubernetes Cluster on AWS
Installation of Kubernetes and setting up a cluster can be a challenge as there are multiple steps to stand up a full fledged cluster. The steps I go through will setup a basic cluster which will be e...
03:42 am GMT - Sun, June 21, 2020
Dev To How To: Have a Personal Website on a Tight Budget
Early in any freelancer, college grad, high school student, or any other developer's career, there is a need for a website. This website will need a domain, an email, and HTTPS support. In all honesty...
03:17 am GMT - Sun, June 21, 2020
Dev To Expanded Use of `box-shadow` and `border-radius`
This is the fourteenth post in a series examining modern CSS solutions to problems I've been solving over the last 13+ years of being a frontend developer. Visit ModernCSS.dev to view the whole series...
02:33 am GMT - Sun, June 21, 2020
Dev To The comment box resize bug
Today I'll be telling the story of an interesting bug I'd given up on (I identified the problem but didn't see a way around it), then today I just happened to think of the solution, and fixed it.So a ...
02:03 am GMT - Sun, June 21, 2020
Dev To Longest substring without repeating characters, solving Google interview question.
Question : Given a string, find the length of the longest substring without repeating characters.Eg : Input = "abcabcbb" Output = 3, Since "abc" is longest substring without repeating characters. F...
12:30 am GMT - Sun, June 21, 2020
Dev To How do you code review?
At some point in your developer career you'll have to do a code review. It seems everyone does it differently. I spend about an hour on a code review. Any more and my brain is toast. I also have a che...
10:53 pm GMT - Sat, June 20, 2020
Dev To FREE AWS Developer Associate Certification Course (250 Videos)
I'm Andrew Brown, I create free study courses, so everyone can learn the cloud.This time I am bringing you a Study Course designed to help you pass the AWS Developer Associate Certification.This AWS C...
08:47 pm GMT - Sat, June 20, 2020
Dev To Top 5 Websites For Design Inspiration [Opinion]
I was many times in a situation when I needed a miracle to complete my gig. And the websites in this list have never failed to pull through for me.I am not arranging these in any particular order. But...
07:54 pm GMT - Sat, June 20, 2020
Dev To Music or No music while coding?
As I've noticed, some devs see music as a distraction and absolutely hate it, while some won't write a single line of code without headphones on ears.Which type of person are you and could you please ...
06:46 pm GMT - Sat, June 20, 2020
Dev To Best JavaScript resources 2020 - Start from here
These are my personal picks of learning JavaScript in 2020, I picked all of these resources myself, most of them are my favorites and I also used them while learning.This was originally a long thread ...
05:40 pm GMT - Sat, June 20, 2020
Dev To Create a professional resume in a few minutes (for free).
Having a professional resume is the most important thing when you apply for a job, which depicts your skills and experiences and could be the deciding factor for getting you shortlisted for the face t...
05:10 pm GMT - Sat, June 20, 2020
Dev To What are some misconceptions about data science??
When people think "data science", what do they get wrong? What are some misconceptions about web development? Ben Halpern Jun 20 1 min read #discuss ...
05:02 pm GMT - Sat, June 20, 2020
Dev To Demystifying React Hooks: useRef
React Hooks changed the game when they came out! They are a simpler way to encapsulate stateful behavior and side effects in a user interface while using less code and increasing readability. Some hoo...
03:51 pm GMT - Sat, June 20, 2020
Dev To Why We Need 'this' in JavaScript and How To Know It's Value
As you build more and more projects using JavaScript, youll discover theres no getting away from the this keyword. Its present in virtually every context in the language. Youll encounter it when youre...
03:15 pm GMT - Sat, June 20, 2020
Dev To The Command Line for First-Timers
This is a post for those who are right at the beginning of their coding journey, who have come across the command line perhaps whilst following a tutorial, and have been slightly intimidated by it.You...
02:58 pm GMT - Sat, June 20, 2020
Dev To The Aviator - Test your coding and logic skills with a webgame
I've always liked challenges and problem-solving. This is the reason that made me embark on a journey into the world of programming.It started when I was 15, in the high school computer science course...
02:22 pm GMT - Sat, June 20, 2020
Dev To How to replicate the Zelda BOTW interface with React, Tailwind and Framer-motion: Part 1
In this article series we'll learn how to replicate the menu inventory interface of Zelda: Breath Of The Wild on the web !Click on the image bellow to check the final demo: Articles structureThi...
01:29 pm GMT - Sat, June 20, 2020
Dev To Fired for Agility
Let me share a story that happened to me this week.I was hired as a software dev contractor in a web agency. The agency claims to be "the market leader in agility". My bullshit scanner raised a warnin...
01:01 pm GMT - Sat, June 20, 2020
Dev To Git and Github for beginners
What is GitGit is a distributed version-control system for tracking changes in source code during software development.It is designed for coordinating work among programmers, but it can be used ...
08:41 am GMT - Sat, June 20, 2020
Dev To CSS Filter
The filter property is used to set the visual effect of an element. This property is mostly used to adjust the rendering of images, backgrounds, and borders. Also you can use the filter on SVG element...
08:39 am GMT - Sat, June 20, 2020
Dev To API with Deno : : Antidote for Node
Since Deno 1.0 released DisclaimerTo start with, the framework I am currently using OAK/Snowlight is to write a RESTful API which is currently stable Deno version 1.0.0There are several speculati...
08:19 am GMT - Sat, June 20, 2020
Dev To Getting started with Puppeteer
Puppeteer may currently be the most known headless browser automation library out there. It provides a high-level Node.js API which allows you to spin up and send commands to a Chromium or Chrome brow...
03:37 am GMT - Sat, June 20, 2020
Dev To How to block ,- and e in Number Input
Have you ever used number input and added special logic on onChange event to prevent +, and e charterers saving to state. In this article we will gonna learn how to write a util function to block the...
01:11 am GMT - Sat, June 20, 2020
Dev To 8 Hacks For Your Next Tech Resume
Here's every mistake (or advice) I can think of when building your resume based on my humble experience reviewing more than 500 resumes as Head of Engineering at a tech company. Shortlist your sk...
11:44 pm GMT - Fri, June 19, 2020
Dev To Creating a Custom D3 or P5 Hook in React
I'd recently been exploring how useful custom hooks in React could be and decided to try my hand at them to conserve and maintain code like any good programmer. I'd realized that the solution for inte...
09:33 pm GMT - Fri, June 19, 2020
Dev To How to use the ?. operator in Javascript
Because in Javascript objects can be very complex and have unpredictable structures, sometimes is hard to access their properties. There's a real possibility that some nested objects or properties mi...
08:23 pm GMT - Fri, June 19, 2020
Dev To How I went from a Retail Assistant at 17 to Landing a Developer Role at 19
My journey to a developer is an alternative path to the norm. I'm going to share my journey so far with you in detail and offer my advice to new developers. Jack Domleo ...
07:14 pm GMT - Fri, June 19, 2020
Dev To Basic URL Shortener from Scratch Using NodeJS
In this blog, we will see how to build a URL Shortner like bitly or shorturl using NodeJS.We may have heard many times that people are asking to build a URL shorter as an interview question, its not t...
07:14 pm GMT - Fri, June 19, 2020
Dev To How to build a URL Shortener like bitly or shorturl using Node.js
In this blog, we will see how to build a URL Shortner like bitly or shorturl using NodeJS.We may have heard many times that people are asking to build a URL shorter as an interview question, its not t...
06:45 pm GMT - Fri, June 19, 2020
Dev To How to Build A Kubernetes Operator
This is the second part of our series focusing on Kubernetes Operators, and it shows how you can build a Kubernetes Operator based on the Bitnami Apache Helm chart. Note that you can refer to the step...
06:40 pm GMT - Fri, June 19, 2020
Dev To End To End AWS Cloud Infrastructure Automation Through Terraform by HashiCorp
Starting With... What Is Cloud Computing?"First to mind when asked what 'the cloud' is, a majority respond its either an actual cloud, the sky, or something related to weather."Simply put, ...
06:23 pm GMT - Fri, June 19, 2020
Dev To For front-end development, how do your organise your code (outside of a framework), and what tools do you use to manage it?
If you want to write a front-end library, or a web application without a framework, what modular style do you follow? And what tools do you choose and why?Below is a quick list of the options. I am tr...
05:05 pm GMT - Fri, June 19, 2020
Dev To Best sites to land top remote jobs [$100K/year]
There are 2 ways to land remote work these days: you either apply for companies directly (or via referrals), or you go to freelancing sites and land jobs there. This last kind can be classified into 2...
03:56 pm GMT - Fri, June 19, 2020
Dev To diveintoht.ml - a beginner's resource for HTML, CSS, and more!
Hello there!For the past few months, I've been working on a school project for my social justice class. Project - to share my passion for programming and web development with others, hopefully teachin...
12:44 pm GMT - Fri, June 19, 2020
Dev To 5 Tips for Writing Articles People Will Want to Read
Photo by Daria Shevtsova from Pexels60-70% of links shared on social media aren't read by the person sharing them.And even if someone does navigate to your page, you only have about 15 seconds to conv...
01:57 am GMT - Fri, June 19, 2020
Dev To Could Apple Be Forced to Reduce App Store Fees?
Just ahead of Apple's World-Wide Developer Conference, the company is getting a lot of heat about their app store fees. Verge Story: Apples App Store Fees Are Highway Robbery, Says House Antitru...
01:36 am GMT - Fri, June 19, 2020
Dev To Setting up a CI/CD workflow on GitHub Actions for a React App (with GitHub Pages and Codecov)
In this tutorial, I'm going to show you how to create a simple workflow that I use on my personal projects with React.This workflow created on GitHub Actions will be responsible for automatically test...
12:09 am GMT - Fri, June 19, 2020
Dev To Building Blocks of Deno
Let's start with what is Deno?Deno is a secure TypeScript runtime built on V8, the Google runtime engine for JavaScript. The special feature which makes it different from Node is that it support...
12:00 am GMT - Fri, June 19, 2020
Dev To My Favorite CLI Tools
Previously, I wrote about my favorite Mac apps. But I spend half of my time in the terminal, and I have a handful of CLI tools that makes my life easier. Here are some of them: Tools that I use e...
08:35 pm GMT - Thu, June 18, 2020
Dev To Non-binary developer here!
Hi! My name is Elena, and I'm a .NET developer located in Spain. I'm a non-binary person, so you can use she or they pronouns to talk with me.I'm proud of my identity as a non-binary person. Also, my ...
08:11 pm GMT - Thu, June 18, 2020
Dev To I'm Alejandra and it turns out I'm Pansexual!
My mother brought me up in a religious cultI was a kid. I didn't exactly have a choice in the matter! One of the many harmful teachings this cult preached was immense homophobia. As a result of...
06:33 pm GMT - Thu, June 18, 2020
Dev To Tailwind Vue Formulate =
Using Tailwind with Vue FormulateWatching Vue Formulate begin to gain traction in the Vue ecosystem in the last few months has been a real thrill. Sadly, we've also watched citizens of the Tailw...
06:17 pm GMT - Thu, June 18, 2020
Dev To Update Grant For The Web Winners to be announced Thursday, June 25
Just a quick update that the DEV and Grant For The Web teams have collectively decided to postpone our Grant For The Web x DEV Community Hackathon winner announcement to next Thursday, June 25th. We r...
05:46 pm GMT - Thu, June 18, 2020
Dev To Real World Learning
OverviewLearning new things is the key to success. But if you are waiting for a good time to launch yourself and keep learning till then, apparently you are going to lose a lot of great opportun...
05:24 pm GMT - Thu, June 18, 2020
Dev To Creating a To-do App with Auth {react-redux-firebase v3}
Hey guys, I recently completed a playlist on my YouTube Channel where we are creating a complete To-do app with auth using react, redux and firebase.I have listed all the 13 videos in the playlist bel...
04:27 pm GMT - Thu, June 18, 2020
Dev To how to learn something
If you are reading this article now, be calm don't give up!Throughout our lives, it is common for us to experience difficulties mainly in technology, but everything that is new, ends up causing us str...
03:57 pm GMT - Thu, June 18, 2020
Dev To AWS Lambda Microservice Workshop using S3, Libvips, & Ruby
Interested in learning AWS & Lambda from the ground up using Ruby? This workshop leverages Docker & AWS SAM Cookiecutter templates to provide a fast-paced curriculum with little configuration ...
03:40 pm GMT - Thu, June 18, 2020
Dev To Visualizing React state flow and component hierarchy
An extension to display React state flow and component hierarchyReact applications are built of components which are connected with one another and to see the connection with the simple react de...
03:38 pm GMT - Thu, June 18, 2020
Dev To 30 Days of CSS Girls- 3: Beating Heart
Day 2 of the coding challenge was some light reading, so I didn't build anything new. But day 3 picked up from the first day's challenge of making a heart.Day 3 challenge:The heart is now white on a c...
03:37 pm GMT - Thu, June 18, 2020
Dev To Getting a Hey Invite Code using a Twitter Bot
What's all this about?Around 2 years ago, I wrote a blog post on building a Twitter bot in 17 lines of code (https://dev.to/omarhashimoto/how-to-build-a-simple-twitter-bot-in-17-lines-ofcode-2a...
03:27 pm GMT - Thu, June 18, 2020
Dev To Writing testable serverless apps and preventing vendor lock-in using hexagonal architecture
What's the scariest thing about serverless? The answer to that question depends on the person you ask and timing.In the early days of serverless, people would mention long-running tasks. However, with...
02:24 pm GMT - Thu, June 18, 2020
Dev To Creating a Twitch / IRC Chatbot in PHP with Minicli
As some of you might know, I've been doing live coding on Twitch for a couple months now, and so far I was able to do many experiments and try a lot of different settings with my OBS setup. Twitch is ...
02:14 pm GMT - Thu, June 18, 2020
Dev To How to integrate with the Google Sheets API, in 2 minutes
A few months ago, I wrote an article on how to send data to a Google spreadsheet in 2 seconds. It got tons of views and likes. Almost a thousand people have used it to send data with over 300K API req...
01:37 pm GMT - Thu, June 18, 2020
Dev To 10 Data-Driven Ways to Use Your Developer Resume to Get Interviews
Now, with the job market evolving extremely rapidly, writing an effective resume has become both an art and a science. Some companies are continuing to hire. However, others have had to reduce their w...
06:48 am GMT - Thu, June 18, 2020
Dev To Developing JS/TS with VIM
In the beginning, there were editors. And VIM was an editor. And VIM was the editor.I started to code 3 years ago. When I started to code, I remember having one coworker that was using Emacs. He just ...
06:24 am GMT - Thu, June 18, 2020
Dev To How to Reduce Risks of Software Development
Many factors can be a catalyst for bad software: chosen tools, team communication, the personal stake developers have in its success, testing methodology.Very often, dev-teams fail to deliver in time,...
01:29 am GMT - Thu, June 18, 2020
Dev To Git better with fixups
IntroBy now I'm sure many of you are familiar with the Github Flow.Before I introduce some clever git commands to help maintain a clean git history, it's helpful to review some good git principl...
01:24 am GMT - Thu, June 18, 2020
Dev To Getting started with web scraping in Python
Web scraping is one of the popular ways to gather data from online. If the data that is publicly available does not provide an API for data access, web scraping could be used to gather and analyze the...
01:05 am GMT - Thu, June 18, 2020
Dev To React Project - Idea to Production - Part One - Wireframes and Project Setup
This was originally posted here What are trying to achieveWe as developers like writing code. Given a choice I will write code whole day . But writing code is only part of the job description. As...
12:58 am GMT - Thu, June 18, 2020
Dev To Inversion Of Control: Pt 0 - Introduction
I've been wanting to write an article about using "Inversion of Control" for a while. Inversion of Control is a very powerful technique that:Deals well with shifting requirementsHandles customised ve...
11:29 pm GMT - Wed, June 17, 2020
Dev To Replace Redux with React Hooks
In React, you may have come across what's known as the "prop drilling" problem. This is what happens when you pass props down from the top of your component tree to the bottom. It gets tedious! Redux ...
10:08 pm GMT - Wed, June 17, 2020
Dev To How to write semantic HTML
What does "semantic" mean?To write semantic HTML is to give it meaning, rather than just describing how it should look in the browser.Take this code snippet for example:<div class="heading"&g...
10:07 pm GMT - Wed, June 17, 2020
Dev To Color contrast: text
Low color contrast text is the top accessibility problem according to the WebAIM Million report, an accessibility analysis of the top 1,000,000 home pages on the Internet.So, what is color contrast? w...
09:35 pm GMT - Wed, June 17, 2020
Dev To What AWS service are you struggling to learn? Whats painful?
Dear early adaptors to Cloud and AWS,What AWS service are you struggling to learn? Whats painful? Whats blocking you from doing what you want to do? Has our documentation helped? Whats lacking? Send m...
07:01 pm GMT - Wed, June 17, 2020
Dev To Happy in tech, regardless my sexuality
I wanted to join in the #devpride, as I think this is a nice community to be open with. To be honest I never had a problem with my sexuality in the job, and I'm so happy and lucky about that, true thi...
04:31 pm GMT - Wed, June 17, 2020
Dev To Disconnecting
Being a creative is essentially like having a superpower. We get to create things that didnt exist before, and most of us do this well. Its a tremendous power to have if you really think about it.I li...
04:09 pm GMT - Wed, June 17, 2020
Dev To Why Does Privacy Matter?
Its hard to imagine that 2 years ago SSL was optional i.e. browsers didnt make it abundantly clear that the site you are on is Not Secure. But with the help of the global developer community and non-p...
04:03 pm GMT - Wed, June 17, 2020
Dev To The Climbing Staircase Problem: How to Solve It, and Why the Fibonacci Numbers are Relevant
Today's algorithm is the Climbing Stairs problem:You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you cli...
03:18 pm GMT - Wed, June 17, 2020
Dev To How to create your first WordPress plugin
A good practical knowledge of WordPress, HTML, CSS, JavaScript, and PHP is often crucial if you want to create a WordPress plugin. This is not strange, especially if you are developing a WordPress plu...
03:05 pm GMT - Wed, June 17, 2020
Dev To Resilience in Action, E3: Inclusion and Integrity with Sidney Miller
Resilience in Action is a podcast about all things resilience, from SRE to software engineering, to how it affects our personal lives, and more. Resilience in Action is hosted by Blameless Staff SRE A...
01:27 pm GMT - Wed, June 17, 2020
Dev To Daily Challenge 260 - Subtract the Sum
Complete the function which get an input number n such that n >= 10 and n < 10000, then:Sum all the digits of n.Subtract the sum from n, and it is your new n.If the new n is in the list below re...
12:38 pm GMT - Wed, June 17, 2020
Dev To Failing Faster is a Good ThingLearn to Fail Faster and Iterate with Modern Dev Practices
Please give this post a , , or if it helped you fail faster!This post comes straight from my dev mailing list! If you enjoy it, please consider signing up!I have long believed that "failing fast" is ...
11:07 am GMT - Wed, June 17, 2020
Dev To 3 Easy Steps: Becoming an independent lady with technology
To be an independent Lady with technology means to be competent, exclusive, not subject to bias or influence with technology. Do you know that the first programmer was not a man, It was a woman.Ada Lo...
09:55 am GMT - Wed, June 17, 2020
Dev To What CSS tip do you want to share with others?
The world of CSS is very wild. Let's help each other out by sharing things that give it some order!I'll start!You can ditch media queries for dynamically changing font-sizes by use of fluid typography...
05:36 am GMT - Wed, June 17, 2020
Dev To How to Become A Front-end Developer ( A Complete Road Map / Full Stack )
Hello Fellow Dev_ians,Hope ya all doing fine in your code journey .<Br>Today I will be sharing a complete road-map / mind-map to become a full stack / front end /back end DeveloperAbout Me.I am ...
04:11 am GMT - Wed, June 17, 2020
Dev To 6 Password Security Risks and How to Avoid Them
You know what? People suck at passwords. We use weak passwords, we reuse passwords. Or we write down passwords or store them in equally insecure ways. These practices make our data very vulnerable. It...
01:55 am GMT - Wed, June 17, 2020
Dev To A Detailed Breakdown of My 8 Year Journey to Senior Engineer
IntroWhen I was first teaching myself how to code, I was always looking for step by step walkthroughs of other people's journeys from first coding introduction to full-time engineering roles. La...
01:19 am GMT - Wed, June 17, 2020
Dev To Mocking standard library functions
Hi! First time writing a post here. Hope you enjoy! IntroductionIt's quite common the needing to test some function from a standard library package. Today, I want to show you guys one simple way ...
11:26 pm GMT - Tue, June 16, 2020
Dev To The Legend of Data - Ep.3 - Pandas basics 2
Pandas is a superpower tool to handle data in Python. It lets you read and write from csv, xlsx and other file formats; lets you change the structure of the data, change the data types, aggregate data...
08:48 pm GMT - Tue, June 16, 2020
Dev To Accessible text
Text is one of the most important parts in a web page. It normally will make up for the majority of the content, and it is key for accessibility: the font family, color, size, spacing, etc. will influ...
07:32 pm GMT - Tue, June 16, 2020
Dev To What do you listen to when writing code?
Listening to music usually increases my productivity when I deal with the layout part of an app (everything related to HTML, CSS) but I can't really focus if I need to think about functionality/ write...
07:24 pm GMT - Tue, June 16, 2020
Dev To Why You Shouldn't Use OFFSET and LIMIT For Your Pagination
This post was originally posted on ivopereira.net.Gone are the days when we wouldnt need to worry about database performance optimization.With the advance of times and every new entrepreneur wanting t...
06:54 pm GMT - Tue, June 16, 2020
Dev To Neural Networks in Ruby: A Not-So-Scary Introduction
This article was originally written by Julie Kent on the Honeybadger Developer Blog. In this post, we will learn the basics of neural networks and how we can implement them utilizing Ruby! If you're ...
06:51 pm GMT - Tue, June 16, 2020
Dev To 3 Chrome's Built-in URLs that you would like to know
Chrome has a lot of "hidden" tricks and treats, and one of them is the Chrome's Built-in URLs. A bunch of internal URLs designed to provide advanced information, debugging and detailed info about you ...
05:45 pm GMT - Tue, June 16, 2020
Dev To Jamstack and the power of serverless with FaunaDB
This article was originally published on my blogIn this article we will create a Jamstack website powered by Gatsby, Netlify Functions, Apollo and FaunaDB. Our site will use theHarry Potter API for it...
05:40 pm GMT - Tue, June 16, 2020
Dev To Why People Don't Like When Chrome Messes with URLs
It appears that Chrome is taking more steps towards obfuscation of URLs. Google Chrome to Hide Parts of URLs in Future UpdateBut what's the big deal? It's not like the typical user gets anything...
05:29 pm GMT - Tue, June 16, 2020
Dev To Remove A Specific Element From An Array In Javascript
Removing a specific element from an array in javascript is one of the most searched question on Google (in the javascript-related search category ;) ).In this article, we will see the possible solutio...
05:18 pm GMT - Tue, June 16, 2020
Dev To Share some frontend resources!
I have a bunch of resources in this post Frontend Developer Resources Nick Taylor (he/him) Jan 6 11 min read #frontend #javascript #css ...
04:56 pm GMT - Tue, June 16, 2020
Dev To Part 2: How To Implement A Voting Smart Contract
This article is a part of a series called Corporate Governance on Blockchain.Part 1 of the series outlines the potential applications of blockchain in corporate governance. It also provides an overvie...
04:32 pm GMT - Tue, June 16, 2020
Dev To Tips for Running Scripts in Production
I know, how dare I suggest running a script in production. I am a Site Reliability Engineer, I should never condon such craziness. But truth is, there will likely come a time when you need to run a sc...
04:04 pm GMT - Tue, June 16, 2020
Dev To 1 SQL Query You Should Stop Using
Let's talk about pages. You know, like thisor infinite scrolling pages like thisBecause we never want to give our website visitors all of our data, we present them in pages and let users load more as ...
02:22 pm GMT - Tue, June 16, 2020
Dev To 6 Super Useful Menubar Apps For MacOS
Hey everyone! In this post let's breeze through some of my most used and favourite, free menu bar applications for Mac.Tick TickFlowItsycalClipyAmphetamineClockerLet's go through them in brief. ...
01:49 pm GMT - Tue, June 16, 2020
Dev To Daily Challenge 259 - Duplicate Encoder
The goal of this exercise is to convert a string to a new string where each character in the new string is "(" if that character appears only once in the original string, or ")" if that character appe...
12:32 pm GMT - Tue, June 16, 2020
Dev To Learn the Incredibly Helpful but Often Overlooked JavaScript Built-In Set Object
Please give this post a , , or if you learned something!Set is one of my favorite built-in object types in JavaScript. Today I'll introduce the Set object and discuss some of its use cases. Vide...
07:32 am GMT - Tue, June 16, 2020
Dev To Eligant restaurant website
Lasagna restaurant website Demo Link Link to Code When i was started learning to code, then after some day I was dreamed about to start building website template. This is my first...
04:55 am GMT - Tue, June 16, 2020
Dev To The Best Code Interview Prep Platforms in 2020
Software developer interviews are rapidly evolving. Years ago, mastering data structures and common algorithms was enough to ace an interview and get a job. Today though, employers want candidates wit...
03:02 am GMT - Tue, June 16, 2020
Dev To My Misconception when Learning Web Dev
MisconceptionI got ready for starting my summer project which was a boilerplate for NodeJS apps. I had only finished a few courses and online tutorials on node with express routing and login fea...
01:40 am GMT - Tue, June 16, 2020
Dev To What is the difference between yarn and npm these days?
Back when yarn was first released, the defining feature was yarn's lockfile, which sped up dependency tree resolution and thus the overall install of a project. Well, npm 5 came out with a lockfile a ...
01:37 am GMT - Tue, June 16, 2020
Dev To This is my first(and probably last) website
It's been roughly two years since I wrote my first ever piece of code. The legendary Hello, world! program. Things changed quite dramatically since then. I started analyzing big data, wrote my very fi...
10:20 pm GMT - Mon, June 15, 2020
Dev To Stand-Up 2.0: Its Time To Ditch The Daily From 1993
The daily stand-up is broken.No wonder. It was invented almost 30 years ago and were still running it the exact same way. When daily stand-up meetings started in the early 90s, the software deve...
09:38 pm GMT - Mon, June 15, 2020
Dev To What are your thoughts on testing and TDD?
I discovered testing and TDD when I was in university. I was trying to find something that could improve my programming skills overall and not just my skills in a specific language or stack.To cut a l...
07:49 pm GMT - Mon, June 15, 2020
Dev To CSS Animation: the basic concept and more..
Css Animation is a great way to improve user experience, add personality to a website. Sensing the movements of objects appears to be a fundamental job for our visual system. We can capitalize on that...
07:12 pm GMT - Mon, June 15, 2020
Dev To How to waste half a million dollars
Every startup Ive worked for had the same mission statement. It might not have been the mission statement etched into a plaque on the wall, but it existed just the same. Here it was:Make a product so ...
05:43 pm GMT - Mon, June 15, 2020
Dev To Advanced TypeScript Types cheat sheet (with examples)
TypeScript is a typed language that allows you to specify the type of variables, function parameters, returned values, and object properties.Here an advanced TypeScript Types cheat sheet with examples...
04:40 pm GMT - Mon, June 15, 2020
Dev To 3 React Mistakes Junior Developers Make With Component State
One of my favorite things about web development is that there's always something new to learn. You could spend your whole life mastering various programming languages, libraries, and frameworks and st...
04:10 pm GMT - Mon, June 15, 2020
Dev To Svelte: a different approach to build UI
In a world where we use frameworks and their abstractions to focus on the important thing that is getting the job done, Svelte is a framework that takes a different approach to get to the same result....
03:02 pm GMT - Mon, June 15, 2020
Dev To I created my first TypeScript library and published it on NPM
Recently, I've published my very first library as an NPM module and I'd like to share my learnings and struggles with you.The module I'm talking about is ella-math, which is a library for vector and m...
02:42 pm GMT - Mon, June 15, 2020
Dev To Daily Challenge 258 - Ranking Poker Hands
A famous casino is suddenly faced with a sharp decline of their revenues. They decide to offer Texas hold'em also online. Can you help them by writing an algorithm that can rank poker hands?Create a p...
02:17 pm GMT - Mon, June 15, 2020
Dev To Asking better questions
Why does this give an error? - Why cant I see my changes? - Whats wrong with the pipeline? - Do you have time for a review? - What should we get for lunch? It seems, this is what we do. Or at least, w...
01:11 pm GMT - Mon, June 15, 2020
Dev To Hats off to the Class of 2020!
Graduation during any year is an accomplishment to recognize and be proud of, but we can probably all agree that the Class of 2020 deserves an extra victory lap. The COVID-19 pandemic has forced all o...
12:10 pm GMT - Mon, June 15, 2020
Dev To Generate All Possible Combinations in JavaScript Using Combinate
Please give this post a , , or if it you found it interesting!One challenge we often face when creating apps is combinatoric complexity. Today, we're going to use a handy helper npm package I created...
08:53 am GMT - Mon, June 15, 2020
Dev To Ghost vs. Wordpress: Which One to Choose?
Have you been wondering which one is better, Ghost vs. Wordpress? Or are you looking for Wordpress alternatives? You've come to the right spot. In this article, we will compare two of the most popular...
05:17 am GMT - Mon, June 15, 2020
Dev To Getting Started with Serverless AWS (1/3) - Deploying a Static Website to S3
Deploy a Static Website to S3Distribute your S3 Bucket with Cloudfront and add a DomainMicro Services using Lambda, DynamoDB & API GatewayIn this series, we're working on a serverless stack using ...
05:09 am GMT - Mon, June 15, 2020
Dev To CSS Houdini introduction & future of CSS
This post has been originally published on Smashing Magazine and I decided to split it into parts to make it more digestible. I'll be converting the post into markdown and publish a part of it on DEV ...
04:22 am GMT - Mon, June 15, 2020
Dev To Basic Git Commands
If you want to use git to it's full potential, you must know about Git commands.Why?Can you drive a car if it's does not have any fuel ?NoFuel is an essential element for car. Similarly, Git commands ...
04:08 am GMT - Mon, June 15, 2020
Dev To Docker for Beginners - By Beginner
Hello world,I have been learning Docker . I wanted to share some basics command to get started as a developer, I hope you know the basics about What is docker, containers or virtualization?I am using ...
04:02 am GMT - Mon, June 15, 2020
Dev To A Test Driven Approach to Python Packaging
Recently I reached a breaking point with importing local packages in python. I consistently found myself dealing with ImportError or ModuleNotFoundError's when starting on a new project. A lot of it i...
01:15 am GMT - Mon, June 15, 2020
Dev To Akita: Get Involved in Web Monetization With or Without the Price Tag
Web Monetization is an exciting new concept! It's paving the way for a more open, fair and inclusive web, to better support both users and creators. But, it's not exactly the easiest concept to unders...
01:04 am GMT - Mon, June 15, 2020
Dev To Chrome - Arrange your tabs with tab groups
If you're one of those people with so many tabs open than you can manage, read on. The whyFor those of you who have many tabs open all at the same time and are struggling to keep a tab on your ta...
10:49 pm GMT - Sun, June 14, 2020
Dev To Demystifying React Hooks: useCallback and useMemo
React Hooks introduced the capability to use state and other lifecycle features while using functional components instead of classes. Hooks are a simpler way to encapsulate stateful behavior and side ...
08:41 pm GMT - Sun, June 14, 2020
Dev To Github is replacing the word master to avoid slavery references. Deal with it.
First, Github is making some changes.GitHub is working on replacing the term "master" on its service with a neutral term like "main" to avoid any unnecessary references to slavery, its CEO said on Fri...
08:01 pm GMT - Sun, June 14, 2020
Dev To 5 deadly sins of web accessibility
In this article, I'll point out the 5 most common mistakes related to web accessibility and share ideas about how you can cope with them. Table Of ContentsNo semantic HTMLOmmiting alt tagLack of ...
03:55 pm GMT - Sun, June 14, 2020
Dev To Simple realtime notifications
We will use Vue.js + FastAPI + PusherLets all accept the fact that any modern web application cant live without realtime notifications. If your cool shiny service doesnt have them yet, there is a 99% ...
03:25 pm GMT - Sun, June 14, 2020
Dev To 5 Great Productivity Tools for Programmers
As a programmer, you probably have a love-hate relationship with your craft. There are times that you love programming and there are other times that you just dont want to write print("Hello World"). ...
02:51 pm GMT - Sun, June 14, 2020
Dev To Fake REST API with JSON and POSTMAN
You need back end data to connect with your front end? I will show you how to create fake JSON data with json-server and Postman.I assume you have your project open, let's type this command to your te...
02:40 pm GMT - Sun, June 14, 2020
Dev To My favourite JavaScript array methods for dealing with Api data.
Originally posted on my website on June 14th 2020 Using JavaScript array methods with Api dataIn this article I want to share with you how I use some of the JavaScript Array methods to deal with ...
02:16 pm GMT - Sun, June 14, 2020
Dev To Create/ Publish your first NPM package
1. Create a dir/folder to contain your packages code.mkdir firstnpmpackage2. change path to dir/folder you just created.cd firstnpmpackage3. Now run ..npm initand fill the required details.4.Now creat...
01:49 pm GMT - Sun, June 14, 2020
Dev To Build a Random Quote Machine with React
Click here to view the DemoThis tutorial is about how to build a simple Random Quote generator using React and to be able to share the quote on twitter.The goal of this tutorial is to show how to use ...
01:03 pm GMT - Sun, June 14, 2020
Dev To Noteworthy Trending Visual Studio Code Extensions of june 2020
Formatting ToggleA VS Code extension that allows you to toggle the formatter (Prettier, Beautify, ) ON and OFF with a simple click.You can install it with:ext install tombonnike.vscode-status-ba...
12:15 pm GMT - Sun, June 14, 2020
Dev To How To Make A .deb For Your Program
I developed mitpick, a tool to capture the terminal output screenshot, right from the terminal, and copy it to the clipboard. All you need to run is mitpick. I am just using mitpick as an example, and...
11:43 am GMT - Sun, June 14, 2020
Dev To Did you know about scroll to text?
You probably have used fragments in links to point a link to a part of your page such as a heading. This technique is used in table of content for example and it's a common pattern. BackgroundTo ...
11:26 am GMT - Sun, June 14, 2020
Dev To JavaScript Concurrency: Avoiding the Sequential Trap
IntroductionAsynchronous functions and callback functions are at the heart of JavaScript's "single-threaded" concurrency model. When we talk about asynchronous operations in JavaScript, we often...
11:00 am GMT - Sun, June 14, 2020
Dev To 20 React Apps
Hii Fellow Dev's,Hope you all are doing too fine in your life.About Me I am 18 years old and learning and working on MERN Stack and have dream to become a Developer , thanks for reaching out to this p...
10:37 am GMT - Sun, June 14, 2020
Dev To CSS Text Shadow
With CSS3 you can create two types of shadows: text-shadow (adds shadow to text) and box-shadow (adds shadow to other elements).In this section we will be checking how can we create text shadow.CSS3 T...
05:52 am GMT - Sun, June 14, 2020
Dev To Advice to Junior Developers
Over the course of the last couple of years, I've worked with a few interns and entry - level developers. This article lists some of the suggestion I have often found myself repeating while trying to ...
04:46 am GMT - Sun, June 14, 2020
Dev To Basic HTTP Server Using NodeJS From Scratch
In this blog, we will see how to create an HTTP Server to handle GET, POST, PUT, DELETE request method type from scratch.We need to have Node.js installed in our machine for the code to work. We will ...
10:11 pm GMT - Sat, June 13, 2020
Dev To Replacing master in git
Master/slave denominationThe master/slave denomination is a common one in technology. Master/slave is an oppressive metaphor referring to the practice of slavery. These metaphors are inappropria...
08:44 pm GMT - Sat, June 13, 2020
Dev To 3 Mistakes to avoid when updating React state
Today, I am going to share with you 3 scenarios we may encounter while updating react states. I have often seen these common mistakes being made by some beginner React devs. I'll also show you how to ...
08:41 pm GMT - Sat, June 13, 2020
Dev To Python: What is a Lambda Function?
In Python, the lambda keyword is used to define an anonymous (i.e., nameless) function, using the following syntax:lambda parameters: expressionAssume we have the following list of fruits:fruits = ['a...
07:08 pm GMT - Sat, June 13, 2020
Dev To What projects should somebody have and experience to be a senior?
Hi everyone,What projects(any language) should somebody have to be considered:junior?mid-level?senior?senior ahitect?tech lead?Thanks in advanceCredits:Thinking statue link...
06:41 pm GMT - Sat, June 13, 2020
Dev To Is live coding fun?
Do you think Live Coding is fun? If not... what do you think it will make it fun? Ive seen gamers streaming and having thousands and thousands of viewers. Why cant we (as programmers) have that? This ...
06:28 pm GMT - Sat, June 13, 2020
Dev To Why I created a social network
A few years ago, I started getting interested in web development because of the great opportunity it provides to make an impact both on an individual and a community level. My first contributions were...
06:08 pm GMT - Sat, June 13, 2020
Dev To Learn to Build Mobile Apps With Ionic Framework, ReactJS & Capacitor : Firebase Account Creation, Auth and Initialization
Learn to Build Mobile Apps With Ionic Framework, ReactJS and Capacitor : Integrating Firebase Account Creation, Authentication and Application InitializationIntegrate firebase login and account creati...
05:57 pm GMT - Sat, June 13, 2020
Dev To The Case for Comma-Leading Lists
IntroductionComma-leading lists are an objectively better presentation style.They make logical sense; the next value on the list is dependant on the comma, and so, they should be kept together.T...
05:57 pm GMT - Sat, June 13, 2020
Dev To Focus and Deep Work Your Secret Weapons to Becoming a 10X Developer
Or how to become one of those highly-paid 10x Rockstar Ninja developers companies love to hire.Hii Fellow Dev's,Hope you all are doing too fine in your life.About Me I am 18 years old and learning and...
04:45 pm GMT - Sat, June 13, 2020
Dev To Is JavaScript's .shift() Method a Performance Boost?
It's one thing to understand the concept of time/space complexity. It's another to apply the knowledge when solving algorithm puzzles. After reading the well-illustrated, beginner-friendly Grokking Al...
04:23 pm GMT - Sat, June 13, 2020
Dev To Do I NEED a personal website/portfolio?
As a student, I am always looking present myself as unique and creative to recruiters. One thing I have thought about doing was creating a personal website/portfolio. A little background about me is t...
02:28 pm GMT - Sat, June 13, 2020
Dev To The only productivity advice you need: The two-day rule
Productivity craze has taken over the internet with a new passion in the midst of quarantine. And I can see why. The idea that we can stay safe in our homes and turn the stress and anxiousness over ev...
01:49 pm GMT - Sat, June 13, 2020
Dev To My Maker Project - Print your own adventure game
I've been meaning to keep a blog about this project. I've been working on it (on and off) since early this year, and it was meant to be ready for Berlin Makerfaire 2020, but it was cancelled. But I'm ...
01:43 pm GMT - Sat, June 13, 2020
Dev To Using !important in CSS
Don't.You are still here, so I guess you were expecting a more detailed explanation... here it goes:The use of !important is considered an anti-pattern and bad practice. !important overrides all other...
01:41 pm GMT - Sat, June 13, 2020
Dev To How do you manage anxieties surrounding a first dev job?
There are so many feelings that come with landing a first dev job, what advice do you have for first timers? ...
01:34 pm GMT - Sat, June 13, 2020
Dev To How to keep all dev files in sync when switching computers constantly?
We have about 100 projects and need to switch from office to home computer without feeling like anything is left behind on another computer. What is your best way to keep all dev files and assets for ...
11:14 pm GMT - Fri, June 12, 2020
Dev To The traps of useEffect() - infinite loops
Hooks are a new addition in React 16.8. They let you use state and other React features without writing a class.The Effect Hook lets you perform side effects in function components.This article assume...
10:29 pm GMT - Fri, June 12, 2020
Dev To Sessions and Cookies and (local)Storage, Oh My!
Cookies, Sessions, and LocalStorage are all methods of storing data client-side, and specifically on the user's browser. Why do we have so many different versions? Do I need to know them all?? They ar...
09:56 pm GMT - Fri, June 12, 2020
Dev To Beginner's Guide to Google OAuth with Passport.js
As a user, it's very often we choose to use our Google (or Facebook, Twitter, etc) account to sign into a web application, as it is more convenient and quick than creating a new log in account. Usuall...
06:55 pm GMT - Fri, June 12, 2020
Dev To Essential git commands
git init this command initializes the repository.git init git add this command adds file/files to the repository.git add file_name.ext or add all files in one go: git add ., git add --all ...
05:27 pm GMT - Fri, June 12, 2020
Dev To Not an "Easy" Algorithm: Rotating an Array, Three Ways
Today's algorithm is the Rotate Array problem:Given an array, rotate the array to the right by k steps, where k is non-negative.Try to come up as many solutions as you can, there are at least 3 differ...
04:31 pm GMT - Fri, June 12, 2020
Dev To What was your win this week?
Looking back on your week -- what was something you're proud of?All wins count -- big or small Examples of 'wins' include:Getting a promotion!Starting a new projectFixing a tricky bugCleaning your hou...
03:15 pm GMT - Fri, June 12, 2020
Dev To Open Monetization Wallet supports dev.to's new account payment pointers
In a post published on Wednesday, @ben announced that dev.to now supports account-specific Web Monetization payment pointers hooray! You can now web-monetize your DEV post...
02:23 pm GMT - Fri, June 12, 2020
Dev To Django "Hello, World" 5 Different Ways
Django is a "batteries-included" framework that comes with built-in scaffolding provided by the startproject command and the general concepts of apps. But, actually, Django provides incredible flexibi...
11:19 am GMT - Fri, June 12, 2020
Dev To How I went from 0 to 1,050 Developer Blog Email Signups in 6 Months
Please give this post a , , or if it gives you some ideas for your mailing list!After starting my dev email list about 6 months ago, I have been fortunate enough to get over 1,000 signups! Here are s...
09:58 am GMT - Fri, June 12, 2020
Dev To Building a realtime multiplayer browser game in less than a day - Part 1/4
Do you play games?.... Duh! Ever thought of building one yourself?... Hmm..Games innately seem difficult to build. With lots of moving pieces involved (quite literally), game development seems like it...
09:39 am GMT - Fri, June 12, 2020
Dev To Deploy a React App to Amazon S3 using Github Actions
Amazon Simple Storage Service (S3)?Amazon Simple Storage Service (S3) is one of the numerous services offered by Amazon Web Services(AWS), an on-demand cloud computing platform. Amazon S3 provid...
08:06 am GMT - Fri, June 12, 2020
Dev To To WASM or not to WASM?
A WASM benchmark storyAt Linkurious, we build Linkurious Enterprise, a Web platform that leverages the power of graphs and graph visualizations to help companies and governments around the globe...
07:57 am GMT - Fri, June 12, 2020
Dev To My PC build for VR gaming
Originally published in deepu.tech.Please follow me on Twitter for updates and let me know what can be improved in the post.I built my first PC when I was in high school, in 2003. It was an Intel Pent...
07:15 am GMT - Fri, June 12, 2020
Dev To Understanding Istio: part 8 VirtualService
Understanding Cloud technologies, like Kubernetes, can be difficult or time-consuming. In order to spread knowledges about it, I started to create sketchnotes about Kubernetes and know it's time to ta...
06:33 am GMT - Fri, June 12, 2020
Dev To A Guide to Deep Work: How to Achieve the Ultimate Productivity
If you are looking for a way to become more effective, more productive and just better at everything you do, deep work is the productivity mindset you need.Deep work is not some marketing gimmick desi...
05:07 am GMT - Fri, June 12, 2020
Dev To Building a Progressive Web App and Deploying it
In my previous article (which, thanks to you guys, became the top article of the week) I had discussed about how to build a weather app using ReactJS. In this article, you will learn what progressive ...
03:23 am GMT - Fri, June 12, 2020
Dev To Slack notifications with NodeJS in
When youre working on a project, it can be useful to set up a simple notification system for a number of reasons:You want to be notified whenever a new user signs up You want to be alerted when a user...
01:47 am GMT - Fri, June 12, 2020
Dev To Enamel Pins for Developers
We all know developers (myself included) love their stickers! We cover our laptops in them, stick them on our cars, our notebooks, everywhere sticky things will...ya know...stick. But what about stick...
01:15 am GMT - Fri, June 12, 2020
Dev To What's your favourite custom Slack emoji?
Happy Friday everyone!I've just started at a new job which means ... adding in my favourite custom Slack emojis.Do you have any favourites you can't live without?...
12:00 am GMT - Fri, June 12, 2020
Dev To How do you take screenshots?
In the past I've tried different methods from PrintScreen key to Lightshot extension in the browser. Tho, in first way I ended up using image editor to crop, in second - I was limited to browser only....
11:40 pm GMT - Thu, June 11, 2020
Dev To Interview Qs Decoded - 2
I wanted to share with you all an actual challenge I was given during an interview!The interviewer said, "Alright, let's do some string reversals!"I responded with this exact face: The Q: Write a...
10:40 pm GMT - Thu, June 11, 2020
Dev To Brief History of Web Monetization
So DEV is now Web Monetization-enabled!Great!But what does that actually mean? What is Web Monetization? What is Coil? How does the all work? Where did it come from? Let's try and do a bit of a recap ...
08:54 pm GMT - Thu, June 11, 2020
Dev To React Native Flatlist Real World Use Cases Tutorial
75% of mobile applications are made with lists and forms.Yes I made up that 75% but just think about the apps that you are using everyday like Facebook, Youtube, Instagram, Safari, Chrome, Whatsapp, ....
07:48 pm GMT - Thu, June 11, 2020
Dev To Getting started with state management using useReducer and Context
Choosing a state management library for your React app can be tricky. Some of your options include:Using Reacts useReducer hook in combination with React ContextGoing for a longstanding and popular li...
07:39 pm GMT - Thu, June 11, 2020
Dev To CSS @media rule in JavaScript
JavaScript is in this very special place when it comes to web technologies. It either provides functionalities that can't be found anywhere else or can easily replace other web languages - HTML and CS...
06:44 pm GMT - Thu, June 11, 2020
Dev To What is your favourite channel/type of developer content on YouTube?
What are your favorite developer channels? Why do you subscribe to them? Do you have a favourite type of content? eg career advice, tutorials, rants. I'm building my channel and want to make sure I'm ...
06:38 pm GMT - Thu, June 11, 2020
Dev To Love is Love. Celebrate it!
Photo: Celebrating LoveSo yeah, It's the month to be proud and celebrate who you are. Celebrate love regardless. I am Diana, Pansexual and proud. I'm proud of...Being who I am. Never have i felt ...
04:16 pm GMT - Thu, June 11, 2020
Dev To Data Structures From Scratch: Array
As many of you know, I have been searching for my first dev role for quite some time now. It took me completing quite a few technical interviews over the span of 6 or 7 months to narrow down what I th...
04:07 pm GMT - Thu, June 11, 2020
Dev To Music Time for Spotify: personalized song recommendations to get you in flow
Over the past few months weve been building a new way for developers like you to use data to discover the most productive music to listen to as you code. We built Music Time for Spotify, a code editor...
02:14 pm GMT - Thu, June 11, 2020
Dev To Building a personal data scienceproject
IntroductionThe key to learning anything is practice, practice, and practice. The higher you go on the learning curve the more complex your practice exercises get. Do you remember the leap from ...
01:10 pm GMT - Thu, June 11, 2020
Dev To CSRF attack
What is CSRFCSRF attacks are also known by a number of other names, including XSRF, Sea Surf, Session Riding, Cross-Site Reference Forgery, and Hostile Linking. Microsoft refers to this type of ...
01:08 pm GMT - Thu, June 11, 2020
Dev To Daily Challenge 257 - Halving Sum
Given a positive integer n, calculate the following sum:n + n/2 + n/4 + n/8 + ...All elements of the sum are the results of integer division. Continue dividing the number until you reach a decimal (no...
10:54 am GMT - Thu, June 11, 2020
Dev To Manage multiple Java versions on Linux
1. IntroductionIn 2017 Oracle announced Java's (then new) six months release cadence. This was a significant change from Javas previous cycle of one large release every two to three years. With ...
06:10 am GMT - Thu, June 11, 2020
Dev To Persistent State in React
This was originally posted on my blog on May 26th, 2020. Check it out for my posts on React and JavaScript.Sometimes we need to preserve the state in a React app in cases where we close the browser or...
04:00 am GMT - Thu, June 11, 2020
Dev To How to Create a Custom useDeviceDetect() React Hook
Hooks are great because they give you the tools to solve problems in your code. For example, an existing library may not have a feature you need.I came across one such problem today that required the ...
10:39 pm GMT - Wed, June 10, 2020
Dev To Asynchronous JavaScript - How I understand it.
JavaScript is a single threaded language, which means that one command runs at time. It is also synchronously executed, making each command run in the order the code appears. So imagine we have a task...
10:21 pm GMT - Wed, June 10, 2020
Dev To You don't really need Apollo
The first time I tried GraphQL was when I would still have considered myself as just a back-end developer. About two years ago I gave myself the opportunity to learn it thanks to NestJS's support for ...
09:44 pm GMT - Wed, June 10, 2020
Dev To You can now web-monetize your DEV posts! (But don't get your hopes up too quickly)
...You won't make a lot of money right away with this new feature, but you can now enable web monetization by adding a "payment pointer" to your account. settings/misc to add a payment pointerIt...
09:39 pm GMT - Wed, June 10, 2020
Dev To DEV is now Web Monetized
Earlier this month, we announced the Grant For The Web x DEV Hackathon to help drive community experimentation around Web Monetization.While hackathon participants have been building away this past mo...
09:18 pm GMT - Wed, June 10, 2020
Dev To Publish DEV articles from a Git repo, with Github Pipedream
I wrote this article with VS Code, on my Mac, and published it by running git push. All my DEV posts are tracked by Git, and I can manage them from my local machine.Below, I'll tell you why I set this...
06:49 pm GMT - Wed, June 10, 2020
Dev To Fixing a bug on my open source project: From start to finish.
Hello! Long time no see! I am currently on maternity leave with my second child and writing code is basically impossible to do right now, especially with the COVID situation preventing us from taking...
06:03 pm GMT - Wed, June 10, 2020
Dev To Two things I just learned about Javascript
Learned two infuriatings things today. The first is actually not that surprising: if X is unset, typeof x === 'undefined'. I found this while running typeof nan, and got super confused because I forgo...
05:15 pm GMT - Wed, June 10, 2020
Dev To Stop Using Excel for Data Analytics: Upgrade to Python
*This article was written by Tyler Folkman and was originally publised on Educative. Tyler is the Head of AI at Branded Entertainment Network and author of Educative's course Python Data Analysis and ...
05:04 pm GMT - Wed, June 10, 2020
Dev To Jenkins Pipeline with Sonarqube and Gitlab
In this guide, we are going to deploy a continuous integration process between Jenkins, GitLab, and SonarQube. The end goal will be to review the code quality through SonarQube for GitLab repository u...
04:31 pm GMT - Wed, June 10, 2020
Dev To SimplQ, a Modern Web Based Queue Manager
I've recently been inspired by services like jit.si, scribble.io where you go, generate an instant link and share it with others. As an experiment on how this model can be applied for crowd management...
04:26 pm GMT - Wed, June 10, 2020
Dev To What is the worst question you have ever been asked in a job interview?
Oh interviews! Some people are afraid of them, but I am always looking forward. It's the skill that you need to develop constantly. No matter how good you are at what you do, you need to be able to pr...
04:17 pm GMT - Wed, June 10, 2020
Dev To TabNine - Put your coding speed to the next level
Deep learning at the rescue! In this article I'll talk about TabNine, an AI Code Completion system for all languages, with a focus on JavaScript.TabNine is a plugin owned and operated by Codota,...
02:55 pm GMT - Wed, June 10, 2020
Dev To Rails 6 Dependency Management with Service Objects
Do you have a Ruby on Rails app that manages integrations with multiple 3rd party APIs or external data sources? Do you struggle with keeping your application's domain logic separate from these extern...
02:52 pm GMT - Wed, June 10, 2020
Dev To 11 Realpolitik Career Tips for Junior Developers
I originally posted this on my blog a couple of weeks ago. If it's interesting to you, I post new content on daedtech.com roughly weekly.If you've followed me for years (and you read the title), you'r...
01:57 pm GMT - Wed, June 10, 2020
Dev To I Switched To Web Development
I'm Kofi Ramos. An aspiring web developer based in Accra, Ghana. I'm writing this during the world's Covid-19 crises. The title is called I switched. I switched from being a culinary cook to pursuing ...
01:20 pm GMT - Wed, June 10, 2020
Dev To Daily Challenge 256 - How Many Are Smaller Than I?
Write function smaller(arr) that given an array arr, you have to return the amount of numbers that are smaller to the right of that number in the index.For example:smaller([5, 4, 3, 2, 1]) === [4, 3, ...
01:02 pm GMT - Wed, June 10, 2020
Dev To Best Free Icons of 2020
Icon sets are a must-have for all web designers. With UI design moving forward and changing continually, it can be quite arduous to stay updated with all the new changes in the area of icon design. 20...
12:02 pm GMT - Wed, June 10, 2020
Dev To What languages and tools do you use that spark joy?
You may have heard of Marie Kondo, a Japanese Organization Consultant, she wrote a book called The Life-Changing Magic of Tidying Up. In the book she discusses her method of organising, which is known...
10:49 am GMT - Wed, June 10, 2020
Dev To Quality Assurance: Why Usability Testing Matters
Usability through the eyes of a tester. The Role of a TesterTesting is not about breaking things, finding all the bugs, or making developers lives miserable. Testing is about gathering, organizin...
10:03 am GMT - Wed, June 10, 2020
Dev To 3 Insanely Simple Steps To DIY Tooltips
GUIs have made monumental leaps since the inception of the humble Sketchpad. However, its the simplest tools that often spruce up your website from mediocrity to excellence. One such GUI element that ...
06:36 am GMT - Wed, June 10, 2020
Dev To Why writing integration tests on a C API is a productivity booster
Follow me on Twitter at @tim_deschryver | Subscribe to the Newsletter | Originally published on timdeschryver.dev.Writing integration (or functional) tests on a C# API gives more confidence in the cod...
04:27 am GMT - Wed, June 10, 2020
Dev To What is an Image CDN - The Complete Guide
If you are reading this guide, you are probably trying to learn more about an image CDN, and how does it work. Or you are a bit further down the line trying to evaluate what an image CDN should do or...
04:17 am GMT - Wed, June 10, 2020
Dev To Learn JavaScript by building a UI framework: Part 6 - Intro to Virtual DOM Algorithms
This article is the 6th in a series of deep dives into JavaScript. You can view previous articles by visiting the Github repository associated with this project.This series does not comprehensively co...
04:14 am GMT - Wed, June 10, 2020
Dev To The Power of Functions Returning Other Functions in JavaScript
Find me on mediumJavaScript is widely known for being extremely flexible by its nature. This post will show some examples of taking advantage of this by working with functions.Since functions can be p...
02:57 am GMT - Wed, June 10, 2020
Dev To The case for * { margin: 20px }
Suppose this layout:<ul class='posts'> <li class='post'> <h1> Title of the article </h1> <div class='sub-heading'> <ul class='tags'> <...
09:56 pm GMT - Tue, June 9, 2020
Dev To UNDERSTANDING BASIC CSS SELECTORS: UNIVERSAL SELECTORS AND TAG SELECTORS.
Hello World! Welcome to the first article in my CSS series, Understanding Basic CSS Selectors, the aim of this series is to give an in-depth explanation of the basic CSS selectors as understanding the...
09:14 pm GMT - Tue, June 9, 2020
Dev To Rethinking responsive Webdesign
From idea to revolutionary web grid system ;) How do we it do nowadays?To be honest, most of us have never made a responsive web design, we all just make an adaptive webs (we only care abou...
06:34 pm GMT - Tue, June 9, 2020
Dev To At what age did you get your first dev job?
I got my first position as a front-end developer when I was 33, having no previous real experience or a background in computer science. Getting job ready was a lot of hard work, meaning I had to learn...
06:28 pm GMT - Tue, June 9, 2020
Dev To Develop and Dockerize a Blogging API With Deno, Oak, andMySQL
If you're someone who has been working with Node.js for a while, chances are you've heard of Deno, the new JavaScript runtime with special attention towards security.Although it's at an early stage of...
05:43 pm GMT - Tue, June 9, 2020
Dev To AlaSQL in Action: The JavaScript SQL Database
Whats AlaSQL?For starters, this open source project garners 11k weekly downloads off npm and has over 5K stars on GitHub.I was surprised to see that there arent more posts about this popular lig...
05:10 pm GMT - Tue, June 9, 2020
Dev To CoreUI - Admin Dashboard available as Jinja2 theme and Flask, Django web apps
Hello coders, This article presents the well-known CoreuI design (Free Version) in three different flavors, all released under the MIT licenses on Github: Jinja2 Theme - HTML files converted to the po...
05:08 pm GMT - Tue, June 9, 2020
Dev To VIM is tough, or is it???
This post was originally posted on - https://blog.viralsangani.me/posts/vim-is-tough-or-is-it/You can read more blogs at - https://blog.viralsangani.me/In the past, I am stuck with this idea of making...
04:40 pm GMT - Tue, June 9, 2020
Dev To Deploy your website to Netlify in 2 mins.
NETLIFY is a platform that offers hosting and serverless backend services for web applications and static websites in just a few clicks.Its completely free for personal projects, hobby sites, or exper...
04:11 pm GMT - Tue, June 9, 2020
Dev To One year coding: what I did wrong and right
It's been a year since I decided to give up my CMO and COO positions to focus on my career as a developer, a passion I knew I had but ignored for so many years.Looking back, I can tell there were lots...
01:31 pm GMT - Tue, June 9, 2020
Dev To Daily Challenge 255 - Is There an Odd Bit?
Convert a given integer to binary. Return 1 when ANY odd bit of x equals 1; 0 otherwise.Examplesany_odd(2) will return 1 because at least one odd bit is 1 (0010).any_odd(170) will return 1 because all...
12:24 pm GMT - Tue, June 9, 2020
Dev To Free like a freelancer or secure like an employee? There's a third option: The contractor
Many developers dream of becoming a freelancer. The promise of freedom to work whenever, wherever, and on what you want as well as lucrative rates sounds awesome. Working with your laptop at the beach...
12:21 pm GMT - Tue, June 9, 2020
Dev To PUT vs. PATCH: A Conceptual Dive into their Differences.
Intro -- Staring down HTTP method the rabbit holeLast week, while meeting (over Zoom) with my morning discussion group from the Flatiron School, we found ourselves looking at a list of HTTP verb...
12:10 pm GMT - Tue, June 9, 2020
Dev To React Project Structure Best Practices for Scalable Application
This post was originally published at https://www.devaradise.com/react-project-folder-structureA react project structure or architecture plays an important role in project maintenance. A good folder s...
08:13 am GMT - Tue, June 9, 2020
Dev To Build a complete warehouse management system with React and Django.
UpdateMy React Frontend now authenticates successfully with my django backend through Token Authentication. Might change it to JWT's later on.My only doubt is whether to continue storing the Token in ...
05:11 am GMT - Tue, June 9, 2020
Dev To Road Map to Study JavaScript
Table Of ContentsJavaScript Reference SheetReferencesBasicsFunctions Arrays Objects & PropertiesDocument Object Model (DOM)ES6+Asynchronous JavaScript JavaScript Reference SheetRoad Map...
04:19 am GMT - Tue, June 9, 2020
Dev To Be anonymous, create your own proxy server with AWS EC2
This post was originally posted on https://blog.viralsangani.me.Checkout this post at - https://blog.viralsangani.me/posts/be-anonymous-create-your-own-proxy-server-with-aws-ec2/We are living in 2020,...
02:33 am GMT - Tue, June 9, 2020
Dev To You probably don't need body-parser in your Express apps
What is body-parser?Often, when I see a blog post or article describing an Express.js server, it usually starts out with something similar to the following:npm init -ynpm i express body-parserFo...
02:10 am GMT - Tue, June 9, 2020
Dev To Why deps.ts and mod.ts is BAD in Deno
If you read the official Deno manual, you'll notice that the author advices you to contain all dependecies into one file.Similarly, if you're creating a library, the de-facto standard is to export all...
12:19 am GMT - Tue, June 9, 2020
Dev To A (Very) Beginner's Guide to WEBPACK
In the Node environment, we have a "CommonJS" module system that uses module.exports/require to isolate parts of each file (or "module"). Up until ES6, there were no built-in "modules" in browser code...
11:45 pm GMT - Mon, June 8, 2020
Dev To Deploy a Flask REST API - The Docker way and the Serverless way
Python has become a very famous programming language in recent times. Part of the reason for its popularity is that Python also has a Web framework which enables us to develop WEB API's and Web Apps. ...
11:10 pm GMT - Mon, June 8, 2020
Dev To Understanding racial bias in machine learning algorithms
Bias manifests itself everywhere in our world despite our best efforts to avoid it. Implicit bias refers to the attitudes, beliefs, and stereotypes that we hold about groups of people. Biases impact h...
09:36 pm GMT - Mon, June 8, 2020
Dev To 22 Things You Should Give Up If You Want To Be A Successful Developer
When you become good at something, you can hit a wall in your development. No matter how hard you try, you feel like you can't break through it. Pushing harder doesn't pay off as much as before.In thi...
09:19 pm GMT - Mon, June 8, 2020
Dev To Natively detect changes in ambient light.
Use ambient light events to modify how your site works depending on light intensity.This could be used to switch to a night mode interface or mute all the sounds when in a dark environment.Lights off,...
09:10 pm GMT - Mon, June 8, 2020
Dev To Password generator using python
Hello, today we will make a simple password generator program using python.first, we will import random and make 2 new variables:import random chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV...
09:02 pm GMT - Mon, June 8, 2020
Dev To Super Simple Markdown
Markdown is the language of DEV posts, and is a super-lightweight way to add some pizzazz to your plaintext. It consists of a few easy-to-remember (and easy-to-type) shortcuts. If you're learning Mark...
09:01 pm GMT - Mon, June 8, 2020
Dev To The Beginning of the End ? Deno vs Node.Js
The Beginning of the End ? Deno vs Node.JsCreator of Node.js regretted !Yes you heard that right , But WHY ?Ryan Dahl creator of Node.js thinks he made number of mistakes while designing Node.jsLets...
08:48 pm GMT - Mon, June 8, 2020
Dev To Week 3: My First Project New Series
After wrapping up the first couple of weeks in my virtual internship, I got a basic understanding of web components. Throughout that time, I created my first web component, which I illustrated in my f...
08:12 pm GMT - Mon, June 8, 2020
Dev To js-coroutines passes 100 GitHub stars, gets own website, API docs, typings more examples
js-coroutines has been a bit of a rollercoaster, from an idea sparked by a dev.to article a couple of weeks ago to a fully fledged library and a key part of my daily toolkit!As the repo has passed 100...
08:00 pm GMT - Mon, June 8, 2020
Dev To Changelog: Updated Mod Tooling
Over the past few months, we've been working especially hard on improving our community moderation tools. These upgrades have largely been driven through sessions with our existing community mods, man...
07:22 pm GMT - Mon, June 8, 2020
Dev To Five powerful JavaScript array methods.
Arrays are very common data structures in programming and is supported by many modern programming languages. In general, an array is collection of items stored at contiguous memory locations. Is most ...
05:21 pm GMT - Mon, June 8, 2020
Dev To The Longest Palindromic Substring: Solving the Problem Using Constant Space
Today's algorithm of the day is the Longest Palindromic Substring:Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.For example, let's ...
04:19 pm GMT - Mon, June 8, 2020
Dev To Daily Challenge 254 - The Vowel Code
Step 1: Create a function called encode() to replace all the lowercase vowels in a given string with numbers according to the following pattern:a -> 1e -> 2i -> 3o -> 4u -> 5For example...
03:24 pm GMT - Mon, June 8, 2020
Dev To Simple Rust WebAssembly Boilerplate [RUSTWASM]
You can notice the above image has mention of crates, rust macros (unused_imports) and that is all compiled via Webpack.You can skip my introduction, if you are just interested in RUST + WebAssembly b...
02:50 pm GMT - Mon, June 8, 2020
Dev To Are you most probably going to work fully remote?
Really curious to find out others thoughts on remote working. Is this the future for programmers? Are companies shifting in this direction? Will companies be looking for remote workers or still ...
11:35 am GMT - Mon, June 8, 2020
Dev To My Third Year Of Freelancing
It is time for another yearly overview of my freelancing career: the third year.You could read the report on my first and second year, too. ClientsDuring the last year, I have been working with f...
11:17 am GMT - Mon, June 8, 2020
Dev To how to master competitive programming?
Hi folks , i tried a couple of things to learn algorithm and data structure and then apply them into hackerRank or leetcode .etc .But there is a problem i overhelmed from many exsting many resources a...
11:12 am GMT - Mon, June 8, 2020
Dev To Replacing Windows 10 with Ubuntu 18.04
This blog covers a step by step guide on how to install Ubuntu on your system using a bootable USB drive. This is one of the easiest ways of replacing the existing Windows OS on your laptop with a Lin...
10:29 am GMT - Mon, June 8, 2020
Dev To Boost your Front End Development with these tools
We all know that working on Front End gives us a lot of space to explore with images, illustrations, placeholders, JSON, themes,VS code plugins etc so I have collated a list of collections which is a ...
10:09 am GMT - Mon, June 8, 2020
Dev To How do you stay inspired, motivated, and productive while living in a super active home?
Realize some days will be more than others so try to adjust your estimations. Designate routine & area as much as possible. Shifting your hours to when no one is awake helps.Anything you can do to...
08:56 am GMT - Mon, June 8, 2020
Dev To Design DB schema and generate SQL code with dbdiagram.io
Backend master classHello and welcome to Tech School!In this backend master class, were going to learn everything about how to design, develop, and deploy a complete backend system from scratch ...
07:58 am GMT - Mon, June 8, 2020
Dev To AWS open source news and updates No. 23
June 8th - Instalment #23Episode 23 - I was reminded this week that I have now posted over 30 posts to dev.to since I joined the platform late last year. I am currently putting together some sta...
07:18 am GMT - Mon, June 8, 2020
Dev To How To Get Programming Project Ideas
If you like this article, chances are you'd like what I tweet as well. If you are curious, have a look at my Twitter profile. As usual, the article was first posted on my blog. Click me to access the ...
04:27 am GMT - Mon, June 8, 2020
Dev To Frontend Interview Questions
Landing a job is hard work. While its impossible to know the answer to every question that an interviewer may asks you, there are a few common questions that you can prepare for.People have no idea of...
03:39 am GMT - Mon, June 8, 2020
Dev To CSS-Selectors Guide
CSS SelectorsI put together a guide for some super important and yet confusing CSS-Selectors. The list should help you clear the confusion between many of them, or simply use this guide as a 5-m...
01:53 am GMT - Mon, June 8, 2020
Dev To GraphQL TypeScript PostgreSQL API
IntroductionIn the current year, one of the most popular stacks is GraphQl and Typescript (and for a while, I think). I started recently a new project, using this stack, I did some GraphQL API's...
01:52 am GMT - Mon, June 8, 2020
Dev To Modern JavaScript: ES6 and Beyond
Photo by Stefan Grage on UnsplashECMAScript 2015, also known as ES6, introduced a lot of new features to JavaScript. Since then, new features have been released incrementally each year. Features from ...
01:22 am GMT - Mon, June 8, 2020
Dev To A Tip to Make Your React Code Better and Cleaner
Bootcamps are great at distilling a massive amount of information into a bite sized 15 week chunk to get you up to speed and ready to build entire web apps from scratch. However, what they aren't good...
11:50 pm GMT - Sun, June 7, 2020
Dev To How to be anti-racist , according to black folks who work in tech
It's been another tough week, amongst many in the last ten years where black, brown and queer people of colour are inundated with requests and commentary on the heightened awareness of what the world ...
10:58 pm GMT - Sun, June 7, 2020
Dev To Triumphs & Tradeoffs (Life after being made Dev Lead)
People were so f#$%ing nice when I shared on Twitter that I was made Dev LeadI don't know why anyone really follows me to start with, I post a lot of kitten pictures, I'm a prolific shitposter, ...
10:36 pm GMT - Sun, June 7, 2020
Dev To Are unit tests a waste of your time?
Unit tests are just a waste of time: you'll always end up spending more effort maintaining them than writing code someone, at some point in your career, probablyI've heard it dozens of times, in more ...
09:55 pm GMT - Sun, June 7, 2020
Dev To 40 High Quality Free Resources for Web Development
Resources are extremely important for a programmer since they can greatly improve productivity while coding. I have been collecting many links throughout months and I wish to share some of them with y...
08:48 pm GMT - Sun, June 7, 2020
Dev To Recoil - Ideal React State Management Library?
In May 2020, Dave McCabe gave an interesting talk about the new state management library called Recoil. The video clicked immediately with me and inspired to write this article. Recoil is the missing ...
08:13 pm GMT - Sun, June 7, 2020
Dev To Windows Survival Guide for React and Web Developers
Introduction or why I wrote a survival guideAs a lifelong Linux user I started a job in a company where I had to use a Windows laptop. My job is to create a React frontend. Not knowing Windows I...
07:51 pm GMT - Sun, June 7, 2020
Dev To How NuGet Works
Ever wondered how package managers work?NuGet is the package manager for the .NET ecosystem that has served billions of downloads worldwide. Let's take a look under the hood and see what happens when ...
07:47 pm GMT - Sun, June 7, 2020
Dev To I built side-project helps you find cool open source projects and join them
tldr; Tool that let you find latest GH issues meant for newcomers and help you start contributing to the open-sourcelink: https://justcontribute.netlify.app MotivationFor some time I was thinking...
07:39 pm GMT - Sun, June 7, 2020
Dev To Name a Non-Programming Book that will Make you a Better Programmer
Meta knowledge and fringe sciences of programming, general cognitive abilities and theories, big ideas and visions, all these can help us become better programmers.Name a book that you think has mad...
07:30 pm GMT - Sun, June 7, 2020
Dev To Understanding the slice method in javascript: the basics, the negative indexing and the concept of shallow copy
This article is for you: If you are an absolute beginner in JS. If you have copied and pasted a chunk of code from stackoverflow which had slice() method but didn't understand the code completely. If ...
07:30 pm GMT - Sun, June 7, 2020
Dev To Understanding the slice method in javascript: the basics, negative indexing and the concept of shallow copy
This article is for you: If you are an absolute beginner in JS. If you have copied and pasted a chunk of code from stackoverflow which had slice() method but didn't understand the code completely. If ...
06:59 pm GMT - Sun, June 7, 2020
Dev To Python Packaging Guide
Long post AlertWow, this feels nice. I am finally posting my first DEV Post and it definitely feels satisfying.Now now, enough about me. Diving straight into the topic.What's so special about Open Sou...
06:56 pm GMT - Sun, June 7, 2020
Dev To The Story of Tail Call Optimizations in Rust
The original version of this post can be found on my developer blog at https://seanchen1991.github.io/posts/tco-story/.I think tail call optimizations are pretty neat, particularly how they work to so...
06:36 pm GMT - Sun, June 7, 2020
Dev To Why I (still) love Vaadin
It's funny how things come in sequences. Recently, on three separate occasions, I stumbled upon questions asking what people used for front-end technologies. Every time, my answer was Vaadin. Unfortun...
04:23 pm GMT - Sun, June 7, 2020
Dev To Can Developers Help BlackLivesMatter?
Are there any open-source projects that need contributors or other ways that we as developers could use our unique skills to help improve racial equality?...
03:38 pm GMT - Sun, June 7, 2020
Dev To TypeScript Types Deep Dive - The Talk
Learn more about the wondrous and mysterious world of the TypeScript type system, this time condensed into an exciting, fun and insightful talk by yours truly. Enjoy!...
01:50 pm GMT - Sun, June 7, 2020
Dev To Stop using `this` instead use `globalThis` for global variables
We all know that this in Javascript is a topic where people struggle with. If we now not only think about plain javascript but look in what environment we are running our Javascript code it gets even ...
12:27 pm GMT - Sun, June 7, 2020
Dev To Multilayer Caching in .NET
Caching is a powerful tool in a programmer's toolbox but it isn't magic. It can help scale an application to a vast number of users or it can be the thing dragging down your application. Layered cachi...
08:11 am GMT - Sun, June 7, 2020
Dev To Hide all console logs in production with just 3 lines of code
We basically use the console.log() in our JS application to check wether our code is working properly or to replicate the bug or issue in the app. without the logs it is very time consuming and diffic...
02:42 am GMT - Sun, June 7, 2020
Dev To Topological sort, Solving Google Interview Question
If we want to become a full-stack developer we follow the following path : First, we learn basic HTML & CSS, then we learn Javascript. Then the path diverges into FrontEnd development and BackEnd ...
01:51 am GMT - Sun, June 7, 2020
Dev To 8 things I learned during my internship
Wireframing & prototypingVersion controlIt pays off to contributeBack End wizards are your best friendsDeployingYour worth =/= lines of codeLocalizationExperience > moneyAfter learning web deve...
10:28 pm GMT - Sat, June 6, 2020
Dev To Creating Your First React Typescript Project from Scratch
Today we're going to learn how to write a React Typescript application. As is tradition with any new front-end language or framework, we're going to learn how to write a to-do list app! Despite to-do ...
08:34 pm GMT - Sat, June 6, 2020
Dev To 6 React Books worth reading
Why React?If there is a single javascript front-end library or framework you should learn, teach or adopt, it may have to be React.Once a small library for the web, React has grown into a large ...
08:27 pm GMT - Sat, June 6, 2020
Dev To ES4, The Failed proposal the indirectly led to Node.js, ES6, TypeScript and Deno
This article was originally written on medium and if you interested in reading the full version check it out here:. JavaScript HistoryBefore "JavaScript Existed", The creators behind the Mosaic b...
06:50 pm GMT - Sat, June 6, 2020
Dev To Job Search Self Care and Anxiety Management
We all know the job search can be stressful, and sometimes even traumatic. So, what can we do to make sure we are supporting our mental health while looking for work?As someone with a triple threat of...
06:47 pm GMT - Sat, June 6, 2020
Dev To Getting Started with MQTT
MQTT is a light-weight publish and subscribe protocol which allows low energy devices to exchange messages among each other. It is a simple messaging protocol design for constrained devices having low...
05:15 pm GMT - Sat, June 6, 2020
Dev To What is the Minimum Skillset for Junior Frontend Devs?
The web development ecosystem is downright daunting for newcomers. Ive been thinking a lot about what a minimum curriculum for frontend devs might be. In other wordswhats the minimum path from nothing...
04:43 pm GMT - Sat, June 6, 2020
Dev To Express: scalable way to handle errors
Error handling is an important concept to understand for writing any better application. However often, I have seen error handling is misused or handled wrong way in many different application, especi...
01:41 pm GMT - Sat, June 6, 2020
Dev To Git Explained: Tips and Tricks
As you learn Git and start getting more comfortable with the basics, you also want to learn ways to speed up your workflow. Git is such a powerful tool and there are numerous ways to achieve an intend...
01:38 pm GMT - Sat, June 6, 2020
Dev To Dart Meets Rust: a match made in heaven
A small piece of DartDart is a client-optimized language for fast apps on any platform, it make it easy to build the UI of your application and it is quite nice language to work with, it the lan...
01:09 pm GMT - Sat, June 6, 2020
Dev To Server Sent Events are still not production ready after a decade. A lesson for me, a warning for you!
TL;DRI've had an incident with SSE that's caused real client pain, I detail it belowServer Sent Events are a long established and recommended method of pushing from the server to the clientMany ...
10:29 am GMT - Sat, June 6, 2020
Dev To 8 Cognitive Biases in Software Development
This blog post was originally posted on The Valuable Dev.Bad news: you're in the meeting room.You can distinctly see your team leader proposing the solution he had in mind for the next feature of your...
09:46 am GMT - Sat, June 6, 2020
Dev To Streamlining My Local Town Association's Reporting Needs
Being on the committee of an association puts you in charge of a lot of paperwork. Publishing regular reports on the whats an whys of the committee's decisions is an important legal obligation. Taking...
09:11 am GMT - Sat, June 6, 2020
Dev To Let's learn Vim - The Basics
IntroductionI was a vscode user for the longest time, but I was frustrated with the baggage it brought with itself being an electron app. Don't get me wrong, vscode is an excellent piece of soft...
03:51 am GMT - Sat, June 6, 2020
Dev To How did this image brick Android phones?
Few day's ago this tweet went viral,People tried it anyway and this was the aftermath : So why is this beautiful landscape picture bricking Android phones? The answer lies in one pixel and basic math....
12:08 am GMT - Sat, June 6, 2020
Dev To Who is a back-end programmer and how to become one?
Hey there DEV.to community!I've seen many people confusing the concepts of web development and can't figure out what is the differences between back-end programming and front-end programming. Here I w...
11:04 pm GMT - Fri, June 5, 2020
Dev To What is your background if not computer science?
In the last two years, while trying to switch fields, I met many people who were trying to do the same and were coming from totally different backgrounds than computer science. After making the switch...
09:26 pm GMT - Fri, June 5, 2020
Dev To Browser React Native: How to process heavy workloads while animating at 60fps
TL;DRI've written a library that lets you run processes in the gaps between animationsIt works on the Browser and now tested working in React NativeYou can stringify, parse, compress, sort, filter, re...
09:26 pm GMT - Fri, June 5, 2020
Dev To How to process heavy workloads AND animate at 60fps in Vanilla JS, any Framework or React Native:
TL;DRYou can stop glitches in your animations when you are running Javascript code, without waiting for your animation to endI've written a library that lets you easily run processes in the spare time...
09:19 pm GMT - Fri, June 5, 2020
Dev To 6 tips for remote job seekers
It's super exciting to be working on a rapidly growing company, Contra . I am actively hiring talent using Contra's community and popular remote job boards to scout for the best of the best for very s...
08:02 pm GMT - Fri, June 5, 2020
Dev To What did you learn this week on Dev.to?
Tell me one thing you learned this week! It could be advice, programming, or anything youve been proud of. ...
05:59 pm GMT - Fri, June 5, 2020
Dev To Hello Hadoop | Learn Hadoop in just a few minutes easily!
Originally written at: https://jayachandrika.comLets explore Hadoop(Click to skip to that topic):Hadoop: Whats the buzz around it?Hadoop EcoSystem HDFS: Hadoop Distributed File SystemYARN: Yet Another...
05:18 pm GMT - Fri, June 5, 2020
Dev To Why you should learn Git
This article is about why I think everyone (Software Developers) should learn Git but before we delve into this proper, I want us to explore briefly what Git is. Fun Fact Git was developed in 200...
04:58 pm GMT - Fri, June 5, 2020
Dev To I'm a Software Engineer, wearing a mask, but its not COVID-19 related
I joined Dev.to about a year ago because it was a very welcoming space. As a black man, I thought it was a safe space where I could be 60% me. Why not 100%? Well, I was hesitant to bring my whole self...
03:53 pm GMT - Fri, June 5, 2020
Dev To Planning my career development for 2020 - 6 months review
If you are interested in reading this article in Spanish, check out my blog The Developer's DungeonHey guys how you been? today I am gonna share with you how much have I progressed in this 6 months, a...
03:44 pm GMT - Fri, June 5, 2020
Dev To JS Community reacts to George Floyd's Death
The killing by Minnesota police of George Floyd grabbed themedia's attention recently. Nobody can be indifferent to this heinous crime, and the JS community have also reacted to the incident. Wha...
02:55 pm GMT - Fri, June 5, 2020
Dev To Daily Challenge 253 - Sort Sentences Pseudo-alphabetically
Given a standard English sentence passed as a string, write a method that will return that sentence but with the words sorted by first letter.All words that begin with a lower case letter should be at...
02:09 pm GMT - Fri, June 5, 2020
Dev To 3 Common Misconceptions about JSX
I have personally held the distaste of seeing JSX being used in React. For years, I had very strong opinions against using it until I had no other choice but to learn it.I want to share 3 misconceptio...
01:05 pm GMT - Fri, June 5, 2020
Dev To Python data structures (lists, tuples, dictionaries, sets)
In this blog post, we are going to study a short overview of some data structures specific to Python3.Python has four basic inbuilt data structures: Lists, Dictionary, Tuple, and Set. We will see how ...
01:02 pm GMT - Fri, June 5, 2020
Dev To There May Not Be a Better Way to Effortlessly Improve Code Quality than Using Prettier Code Formatting
We all want higher-quality code. With Prettier, you can achieve this with minimal effort. What is Prettier?Prettier is an opinionated code formatter that supports various languages. When applied ...
12:09 pm GMT - Fri, June 5, 2020
Dev To Lazy Load Images in 2 seconds
The StoryI have this internal tool for some purpose. Now, this has a page where it displays like 50+ images grid in smaller sizes.The page always load very slow and I hated it.So We can solve th...
09:05 am GMT - Fri, June 5, 2020
Dev To Serverless Headless CMS by Webiny (Open-Source)
So why you need another Headless CMS? For a change, with this one you won't worry about scaling, installing, configuring and managing infrastructure. On top of it, Webiny cuts your cloud hosting bill ...
08:39 am GMT - Fri, June 5, 2020
Dev To Wrapping my Brain around Recursion
P.S. This is my first post published on dev.to. If you enjoy this article, check out my personal blog for more stuff! When I was at the start of my programming career, whenever I saw something about r...
08:21 am GMT - Fri, June 5, 2020
Dev To How we decreased our memory usage with jemalloc
DEV is a Ruby on Rails application deployed on Heroku servers.The other day Molly Struve, our resident SRE sorceress, noticed we were having some memory troubles. They didn't look like memory leaks, s...
06:47 am GMT - Fri, June 5, 2020
Dev To How to Become A Front-end Developer (A Complete Practical Guide)
Front-end Developer, also known as Front-end Engineer is a person who converts designs into working website pages through HTML, CSS, and Javascript so that users can access and interact with that webs...
03:52 am GMT - Fri, June 5, 2020
Dev To Things I have learned from my dead startups as a programmer
In many ways, software development and startups are deeply linked currently, and for this reason, many of us have already tried to create a Startup or even just developed an MVP, however, there's no r...
02:17 am GMT - Fri, June 5, 2020
Dev To Why 100vw causes horizontal scrollbar
This post is from my personal blog hereDo you ever wonder why sometimes your site just has a horizontal scrollbar appeared out of nowhere? Today I just ran into it again (as always ) and I somehow fig...
09:32 pm GMT - Thu, June 4, 2020
Dev To Web Monetization Simulator
Made by Gustavo and Amin What We builtDuring our research we had a recurring thought cross our mind: How do I test my project? How do I know my site is actually going to detect user's payments an...
09:27 pm GMT - Thu, June 4, 2020
Dev To Full-Stack TypeScript using Node.js, Vue.js 3 & PostgreSQL - Introduction
In this tutorial series, we will be writing a fully featured TypeScript application from scratch using Node.js & the upcoming Vue.js 3. The goal is to cover the process of building a full-st...
09:20 pm GMT - Thu, June 4, 2020
Dev To React & Firebase: Add Firebase to a React App
I've been using React together with Firebase for several years now, and I've decided to share some things I've learned along the way. This is my first post in a series which I am titling "React & ...
08:21 pm GMT - Thu, June 4, 2020
Dev To How to Use Amazon S3 as an Event Bus in Your next Architecture
Amazon S3 is a powerhouse service inside of the AWS ecosystem. You can use it for storing petabytes of data, hosting static websites, building data lakes, and many more use cases.Today, we are going t...
08:08 pm GMT - Thu, June 4, 2020
Dev To Ruby vs Elixir
Ruby and Elixir are clearly very different languages, but they share a lot of community dynamics and principles.Let's compare and contrast the details of each language and the contexts surrounding eac...
07:36 pm GMT - Thu, June 4, 2020
Dev To Spread Syntax in Javascript
In Javascript, using spread syntax we can expand iterables such as arrays into its contents where zero or more elements are required. SyntaxThe spread syntax is similar to the rest parameter(......
07:28 pm GMT - Thu, June 4, 2020
Dev To Cloudflare Workers Introduction
In 2018, Cloudflare released Cloudflare Workers (CFW), a FaaS platform built on V8 and the Service Workers API standard. That year, I wrote a small article about the topic but didn't go much into deta...
07:04 pm GMT - Thu, June 4, 2020
Dev To Genetic algorithms for brute forcing
Due to my work I tend to use brute force lists a lot, mostly to test incorrect login management. Sometimes I feel I get really close to correct passwords either guessing or using profiling tools. I do...
06:17 pm GMT - Thu, June 4, 2020
Dev To FizzBuzz Refactoring Challenge with Open/Closed Principle
IntroductionHave you ever heard of the FizzBuzz refactoring challenge? I got to know about it through an article on Medium. The challenge is basically about writing code that allows new requirem...
05:37 pm GMT - Thu, June 4, 2020
Dev To Pragmatic weekend project - apartments bot
Originally posted in my blog at: https://snir.dev/blog/apartments-bot/Starting and completing a weekend project, is often challenging. Feature creep, tech stack choices and unwaranted tech excelency (...
04:48 pm GMT - Thu, June 4, 2020
Dev To Why GraphQL?
Originally published at https://www.wisdomgeek.com on June 2, 2020.Developing APIs for the web has never been an easy task for developers. REST has been the defacto standard for designing web APIs for...
04:47 pm GMT - Thu, June 4, 2020
Dev To Level up your S3 skills by playing this game!
The best way to learn a skill is through deliberate practice! S3 Game is an awesome game made by Vasily Pantyukhin which walks you through various features of S3 from beginner to fairly advanced. ...
12:45 pm GMT - Thu, June 4, 2020
Dev To What makes a great development environment?
It's fast! (top-notch hardware & internet connection)Simple to set up (one-step checkout + provision)Can run any testCan deploy to staging at a push of a buttonWhat else? ...
12:02 pm GMT - Thu, June 4, 2020
Dev To Awesome React Project "Youtube Clone" Built in less then 45 min. GitHub Link avilable.
ReactJS is currently the most popular stuff online and in dev community. So today i though of sharing a way to make your GitHub repository attractive, and hence we are building a reactJS App which has...
12:02 pm GMT - Thu, June 4, 2020
Dev To Awesome React Project "Youtube Clone" Built in less than 45 min. GitHub Link Available.
ReactJS is currently the most popular stuff online and in dev community. So today i though of sharing a way to make your GitHub repository attractive, and hence we are building a reactJS App which has...
11:31 am GMT - Thu, June 4, 2020
Dev To How I began my journey into Webdev and some lessons that I learnt
Let me start my first ever post here by introducing myself. I'm Manaswini. I am from Hyderabad, India. I recently created a brand new Portfolio website for myself and launched it onto the World Wide W...
10:11 am GMT - Thu, June 4, 2020
Dev To I Made a Deno Module Registry Using Next.js, Vercel, andGitHub
An adventure log about how I remade deno.land module registry from scratch for denoland.idWhen Deno premiered its version 1.0.0, everyone was on the Deno hype train. And one of the most interesting fe...
08:31 am GMT - Thu, June 4, 2020
Dev To Top 7 VS Code alternatives
Now, I know what you might be thinking - VS Code alternatives? Gimme a break! And yeah, sure - I understand your point, but it's important to acknowledge that not everybody must like the same thin...
05:01 am GMT - Thu, June 4, 2020
Dev To Implementing NodeJs
IntroductionNode.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.Node.js was written initially by Ryan Dahl in 2009, about thirteen years after the introduction of the first se...
03:55 am GMT - Thu, June 4, 2020
Dev To Motionia.js - On-demand lightweight animation library!
Motionia WelcomeMotionia - a lightweight simplified on demand animation library.With motionia you can animate elements by just one line of code.lightweight, simple fast & easiest to int...
03:14 am GMT - Thu, June 4, 2020
Dev To Black Lives Matter: Help Match my Donation
In solidarity with my Black brothers and sisters, I will not post anything work or tech related at least till end of week.I am currently running a Full-Time fundraiser for Black Lives Matter: https://...
10:30 pm GMT - Wed, June 3, 2020
Dev To Classical CSS vs CSS in JavaScript
This has been a contentious debate with a windy path and lots of detours. What are the most important elements of this discussion and where do we stand now?...
09:52 pm GMT - Wed, June 3, 2020
Dev To Cache with care
A while back, I wrote a small class that caches objects. That, in itself, is possibly quite enough for a post of its own. But today I ran into a problem with my caching which I didn't foresee.The reas...
09:36 pm GMT - Wed, June 3, 2020
Dev To A Peak Under The Hood of How Modern JavaScript Runs
You write some JavaScript code. You open the browser. You see what you wrote come to life. Seems like magic, right?But, of course, we know magic doesn't truly exist - behind every framework, library, ...
08:24 pm GMT - Wed, June 3, 2020
Dev To So you work in tech and want to support Black Lives Matter
Hello my friends. Especially if you're in the United States, it's a pretty scary time right now. Protests against police brutality and lack of accountability have led to a violent escalation by the po...
07:51 pm GMT - Wed, June 3, 2020
Dev To Blockchain: Explained in easiest way possible
When it comes to complicated things like blockchain, people try to seek an easier explanation for it. And unfortunately, there arent many available on the web. Well, if youre reading this article &...
07:51 pm GMT - Wed, June 3, 2020
Dev To Blockchain: Explained in the easiest way possible
When it comes to complicated things like blockchain, people try to seek an easier explanation for it. And unfortunately, there arent many available on the web. Well, if youre reading this article &...
07:51 pm GMT - Wed, June 3, 2020
Dev To Blockchain: Explained in the easiest way possible
When it comes to complicated things like blockchain, people try to seek an easier explanation for it. And unfortunately, there arent many available on the web. Well, if youre reading this article &...
07:51 pm GMT - Wed, June 3, 2020
Dev To Blockchain: Explained in the easiest way possible
When it comes to complicated things like blockchain, people try to seek an easier explanation for it. And unfortunately, there arent many available on the web. Well, if youre reading this article &...
07:51 pm GMT - Wed, June 3, 2020
Dev To Blockchain: Explained in the easiest way possible
When it comes to complicated things like blockchain, people try to seek an easier explanation for it. And unfortunately, there arent many available on the web. Well, if youre reading this article &...
07:10 pm GMT - Wed, June 3, 2020
Dev To How to write clean functions
The following ideas are inspired by the book Clean Code by Robert C. Martin. IntroductionThis tutorial will demonstrate a set of basic principles that will help you write cleaner functions, meani...
07:08 pm GMT - Wed, June 3, 2020
Dev To Getting started with React Context.
In this article, I'll be walking you through some tips on how to use React Context and the best ways to use it in your application.From React's documentation we have it that React Context provides a w...
06:32 pm GMT - Wed, June 3, 2020
Dev To Mini Calendar: React Components, Props and Project Structure
Still React-ing! Now that we are more confident in our JSX skills and we know how to set up a development environment to work with, it's time to take a step further and get to know what React is reall...
06:07 pm GMT - Wed, June 3, 2020
Dev To DevDiscuss Episode 4: Should Ruby Still be a Thing in 2020?
S1:E4 - Should Ruby Still Be a Thing in 2020 DevDiscuss Your browser does not support the audio element. ...
04:37 pm GMT - Wed, June 3, 2020
Dev To Resume Pro Tip: The absolute best way to show your work experience
Say you're a recruiter and you're reading the "Work experience" section of a candidate's resume.Which of the following bullets sounds like a more impressive statement for you?Spent dozens of hours wri...
03:55 pm GMT - Wed, June 3, 2020
Dev To Code is Political
"If you are neutral in situations of injustice, you have chosen the side of the oppressor."-- Desmond Tutu Programming is not -- and has never been -- apolitical or amoral.Konrad Zuse, the creato...
03:05 pm GMT - Wed, June 3, 2020
Dev To 21 best productivity tools suggested by the Dev.to community
Hi, This is based on the "Can you suggest me Free productivity tools?" post of mine. I am grateful with the kind responses from the community. So, I lift the overhead of reading through the commen...
01:41 pm GMT - Wed, June 3, 2020
Dev To What can I build for my family?
I want to build a mobile application for my family. Probably it'll be a Web application since the Web represents the fastest way for me to build something for them. The problem is that I can't find an...
01:21 pm GMT - Wed, June 3, 2020
Dev To Daily Challenge 252 - Everybody hates Mondays
Nobody likes Mondays! You spent the weekend partying and hanging out with friends, and then Monday comes, and you have to get up early, put on some business clothes and go to work. So how many of thes...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 214 Views, 15 Reactions And 5 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 574 Views, 28 Reactions And 9 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 648 Views, 36 Reactions And 9 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 840 Views, 46 Reactions And 10 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 956 Views, 56 Reactions And 10 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 978 Views, 57 Reactions And 12 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 1,081 Views, 62 Reactions And 12 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 1,598 Views, 117 Reactions And 21 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 1,598 Views, 117 Reactions And 21 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 1,598 Views, 117 Reactions And 21 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 1,598 Views, 117 Reactions And 21 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
01:05 pm GMT - Wed, June 3, 2020
Dev To This Post Has 1,643 Views, 119 Reactions And 23 Comments
In this post, I'll be teaching you how to update a DEV post title, The Tom Scott way.YouTuber Tom Scott's latest video titled, "This Video Has X Views", continually updates itself to reflect its own v...
11:59 am GMT - Wed, June 3, 2020
Dev To From 'A' to 'Web App': Build an API in Java
What is an API?Twitter API ExampleWhat is Spring and Spring Boot?What we will buildIs this the latest way?Is there anything I should know before I start?A little bit about Design PatternsModel View Co...
11:51 am GMT - Wed, June 3, 2020
Dev To 10 More JavaScript Quiz Questions and Answers to Sharpen Your Skills
New question set! Since the last list of questions was popular, here's a new list to challenge you!The following questions are intended to be challenging and instructive. If you know exactly how to an...
11:11 am GMT - Wed, June 3, 2020
Dev To iOS Database Comparison. What are the differences?
IntroductionWhen developing iOS applications, it is often necessary to store, search and filter data, and the best way to do that is to use a database. The task of choosing the most suitable dat...
08:58 am GMT - Wed, June 3, 2020
Dev To 5 Best Courses to learn IntelliJ IDEA for Java Developers
Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.There is no doubt that IntelliJ IDEA i...
07:40 am GMT - Wed, June 3, 2020
Dev To 2: From Idea, to Build, to Launch in 1 week, live on Twitter.
Hey folks,I'm doing this new project, from idea, to build, to launch in 1 week. I've built all this awesome stuff in my professional developer career, but doing these small solo projects is another ki...
07:16 am GMT - Wed, June 3, 2020
Dev To Add dark mode support on your website with SASS and prefers-color-scheme media query
Dark mode support has been around for quite some time. Let's see how you can create a light theme and a dark theme for your website that will be selected automatically based on the user system prefere...
05:00 am GMT - Wed, June 3, 2020
Dev To Security Authentication vs. Authorization: What You Need to Know
Software terminologies can be confusing. Many words may sound similar but are different aspects of computer security and networking, and sometimes, its hard to tell them apart.With respect to security...
03:42 am GMT - Wed, June 3, 2020
Dev To Alias in React Native
Creating Alias in React Native:Is there anything more frustrating to find this path ../../../../../components/location in Javascript?What if we can use /components/location from any where in the code ...
03:28 am GMT - Wed, June 3, 2020
Dev To Time complexity Big 0 for Javascript Array methods and examples.
Hello everyone, some weeks ago I started to study some computer science algorithms using JavaScript as the programming language, and normally after finished to implement an algorithm I like to calcul...
01:16 am GMT - Wed, June 3, 2020
Dev To Ways to Get Better As Developers
Subscribe to my email list now at http://jauyeung.net/subscribe/Follow me on Twitter at https://twitter.com/AuMayeungMany more articles at https://medium.com/@hohangaEven more articles at http://thewe...
01:15 am GMT - Wed, June 3, 2020
Dev To How to Go From Being a Tutorial Watcher to a Developer
Subscribe to my email list now at http://jauyeung.net/subscribe/Follow me on Twitter at https://twitter.com/AuMayeungMany more articles at https://medium.com/@hohangaEven more articles at http://thewe...
12:04 am GMT - Wed, June 3, 2020
Dev To Links and JavaScript
I see some occasions where web developers who are a bit less familiar with accessibility, use links incorrectly in different forms. So I thought let's write a quick guide on Links in JavaScript apps. ...
10:22 pm GMT - Tue, June 2, 2020
Dev To Making AWS Amplify work with Rollup
AWS Amplify assumes CommonJS, which Rollup doesn't work well with (Hence all Amplify web app examples use Webpack). I recently discovered that you can make it work with Rollup with a few tweaks.Let's ...
08:52 pm GMT - Tue, June 2, 2020
Dev To Typescript - why to use "unknown" instead of "any"
As I was saying in my last post, I am trying to avoid using the any type as much as possible. Although I understand the need for skipping type checks, I think using any defeats the whole purpose of Ty...
08:30 pm GMT - Tue, June 2, 2020
Dev To Interview Q's Decoded -- [Issue 1]
Hello everyone! Welcome to the first in a series! I'm going to try to explain a common software engineering interview question to better understand it and hopefully remember it when the time comes!The...
07:02 pm GMT - Tue, June 2, 2020
Dev To Python vs Java
Let's compare and contrast these programming languages in terms of features, best use cases for each, and perhaps which is "better" than the other depending on context....
06:17 pm GMT - Tue, June 2, 2020
Dev To Object.freeze vs Object.seal in Javascript
Object.freezeHere is how you use Object.freeze:let objectToFreeze = { age: 28, name: "Damien", pets: ["Symba", "Hades", "Kiwi"], sibling: { age: 25, name: "Corentin", },};Object.freez...
06:12 pm GMT - Tue, June 2, 2020
Dev To Functional Programming in JavaScript
Functional programming is a really useful tool to have in your toolbox. For me, it's changed how I design solutions to a bunch of different problems. What is Functional Programming?Functional Pr...
04:25 pm GMT - Tue, June 2, 2020
Dev To Optimizing Code as You Go
I am a big proponent of always thinking about scale and optimization when you are writing code, no matter how big or small of a product you are working on. A lot of people like to argue that there is ...
04:20 pm GMT - Tue, June 2, 2020
Dev To A Jekyll plugin for Web Monetization
What I builtInspired by Sabine's post on her Hugo theme component and Daniel's Eleventy plugin I thought I would try to bring Web Monetization to the world of Jekyll.I create the jekyll-web_mone...
04:19 pm GMT - Tue, June 2, 2020
Dev To TIL: alias in Ruby
Today I learned (learnt?) about the alias keyword in Ruby. I'm not sure how I've gone this long working with ruby without hearing about it but better late than never.If this is also your first time he...
04:08 pm GMT - Tue, June 2, 2020
Dev To SpaceX and Javascript
Yes, its damn true. SpaceX in its recent launch Dragon 2 Flight has used a technology based on Chromium and Javascript.So Cheers to Javascript. What are your views on this ?...
03:21 pm GMT - Tue, June 2, 2020
Dev To You Probably Don't Need a Mac
I've been on the fence about buying a Mac Mini for close to 4 years now. I love the new Mac Mini but there is one thing I hate about it and can't seem to get over and that is the price. The Probl...
01:08 pm GMT - Tue, June 2, 2020
Dev To JavaScript Best Practices for Beginners
Use === Instead of ==JavaScript utilizes two different kinds of equality operators: === | !== and == | != It is considered best practice to always use the former set when comparing."If two opera...
11:15 am GMT - Tue, June 2, 2020
Dev To Top Reasons Why Learning Python Is the Best Decision
Hello python aspirants!Its an obvious thing that might arise in your mind if you are investing your time in something. That is it worth learning?If I talk as a programmer, Every program should have a ...
10:44 am GMT - Tue, June 2, 2020
Dev To 35 Free React templates and themes
Free React resources are very difficult to find when searching for templates and themes on the Internet.Even if you dont care about the quality, they seem pretty undiscoverable, so moved by curiosity,...
10:22 am GMT - Tue, June 2, 2020
Dev To JavaScript For Loops Explained For Beginners
The for loop is one of the things you will come across quite early on in your JavaScript journey.The first time I saw one, I struggled to understand what it all meant, so don't worry if you feel the s...
09:52 am GMT - Tue, June 2, 2020
Dev To A Full-stack Meme Generator with React Hooks Express
Hey guys I finally released the first version of my personnal project called Meme Studio, a simple and fast website to create and share memes. It's been created in Typescript (and a little bit of Java...
06:35 am GMT - Tue, June 2, 2020
Dev To 7 CSS optimization tips to speed up page loading List of css tools
On the modern web, site page load time is one of the most important metrics. Even milliseconds can have a huge impact on your bottom line and slow page loading can easily hurt your conversion rates. T...
04:57 am GMT - Tue, June 2, 2020
Dev To Position is Everything
How positioning works?Positioning help us to control our elements into a place.Here are the different types of positioning. position: static; /* default */ position: relative; position: absol...
04:52 am GMT - Tue, June 2, 2020
Dev To Can you suggest me Free productivity tools?
Hi, Currently I use Trello for everything, right from noting down my tasks to ideas, tracking progress everything.Just wondered if y'all could help me out with other Free tools that you've come across...
10:40 pm GMT - Mon, June 1, 2020
Dev To Computer Science vs Software Engineering
Let's compare and contrast the fields/disciplines of CS vs Software engineering....
09:56 pm GMT - Mon, June 1, 2020
Dev To UI ear worm
A couple of years back, I say a couple, probably about 10 years ago, Microsoft had this development team with a website, the design really stuck in my head, for the last few years I tried to remember ...
09:56 pm GMT - Mon, June 1, 2020
Dev To My UI Ear Worm
A couple of years back, I say a couple, probably about 10 years ago, Microsoft had this development team with a website, the design really stuck in my head, for the last few years I tried to remember ...
06:25 pm GMT - Mon, June 1, 2020
Dev To Understanding Kubernetes in a visual way - behind the scenes
Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, mo...
03:10 pm GMT - Mon, June 1, 2020
Dev To Match my donation BlackLivesMatter
I've been staring at my phone brokenhearted with a pit in my stomach for the past several days.Here are some Twitter threads I recommend if you too are wanting to do something or learn more about bei...
11:40 am GMT - Mon, June 1, 2020
Dev To Speeding Up Tesla.com - Part 1: Images and JS Minification
I like Tesla. I think they are a great company, working towards a better future. That's why I was on their website recently, on a pretty average connection, and I noticed that it is loading very slowl...
10:14 am GMT - Mon, June 1, 2020
Dev To Wow can python do that?
Hey everyone, I wanted to start a new series in dev.to with name can python do that.This series aims to cover python libraries which are amazing and beginner friendly. As a part of this series I will ...
10:05 am GMT - Mon, June 1, 2020
Dev To 4 tips for creating habits
Here are some important things when it comes to creating habits. Implementing some of these ideas will increase your chances of success. 1. Never miss twiceYoure allowed to skip once. This rule w...
09:26 am GMT - Mon, June 1, 2020
Dev To In defense of the Angular framework
Over the past month and a half I've been working on a single-page app with Angular. When I heard that we had to use Angular I squirmed and thought to myself 'Why? There are so many better options out ...
08:43 am GMT - Mon, June 1, 2020
Dev To Firebase - Short introduction for beginners
Hellog coders,In the current tech world, Firebase is one of the most trending technologies that help you to make a super cool web app or mobile apps in a short span of time. Firebase is a B-A-S-S ( ba...
07:07 am GMT - Mon, June 1, 2020
Dev To Why SolidJS: Do we need another JS UI Library?
The number of times I've asked myself that over the years is staggering. Even after hitting 2k stars on Github last week and reaching over 50k downloads on NPM I still question it. A lot of times when...
06:51 am GMT - Mon, June 1, 2020
Dev To HTML, CSS & JS are not enough (esp if you plan to be a independent dev)
When I had joined as junior frontend dev 2 years ago, I was very excited to finally start making awesome projects and soon build my own wesbites and present it to the everyone and the users will love ...
06:24 am GMT - Mon, June 1, 2020
Dev To Why We're Not Publishing A New Episode This Week
Dear Ladybug Podcast friends,Were writing today to inform you that we wont be publishing an episode this week. We strongly believe that the death of George Floyd and the protests happening across the ...
10:26 pm GMT - Sun, May 31, 2020
Dev To Why Should Developers Blog?
Subscribe to my email list now at http://jauyeung.net/subscribe/Follow me on Twitter at https://twitter.com/AuMayeungMany more articles at https://medium.com/@hohangaEven more articles at http://thewe...
10:23 pm GMT - Sun, May 31, 2020
Dev To How to Be a Good Remote Developer
Subscribe to my email list now at http://jauyeung.net/subscribe/Follow me on Twitter at https://twitter.com/AuMayeungMany more articles at https://medium.com/@hohangaEven more articles at http://thewe...
09:20 pm GMT - Sun, May 31, 2020
Dev To Dynamic Programming
Resources:In-depth explanation with examplesWikipedia article0/1 Knapsack problem videoLongest Common Subsequence (LCS) problem videoBottom-up LCS implementationTop-down LCS implementationTop-do...
06:47 pm GMT - Sun, May 31, 2020
Dev To Write cool stateful animations with js-coroutines
TL;DRMy js-coroutines library let's you write stateful coroutines for things like reactive animationsYou write simple stateful generator functions and then fire and forgetBelow is a React exampl...
06:47 pm GMT - Sun, May 31, 2020
Dev To Write cool stateful animations with js-coroutines
TL;DRMy js-coroutines library let's you write stateful coroutines for things like reactive animationsYou write simple stateful generator functions and then fire and forgetBelow is a React exampl...
06:47 pm GMT - Sun, May 31, 2020
Dev To Write cool stateful animations with js-coroutines
TL;DRMy js-coroutines library let's you write stateful coroutines for things like reactive animationsYou write simple stateful generator functions and then fire and forgetBelow is a React exampl...
06:03 pm GMT - Sun, May 31, 2020
Dev To Why you should use GatsbyJs and when not to use it
What is GatsbyJS?It is a blazingly fast modern site generator for React. ( The website defines it this way ). What they mean is:It is blazingly fast! Take my word, anyone who visits your website...
05:22 pm GMT - Sun, May 31, 2020
Dev To I have a Portfolio now
Hey Everyone, I'm very thrilled to announce that the first version of my portfolio website is ready for everyone to see! Check it out at https://amorpheuz.github.io/. I am originally a front-end devel...
01:37 pm GMT - Sun, May 31, 2020
Dev To Hit 1000 followers in Dev.to
Hello everyoneI have hit 1000 followers in dev.to today . Thank you for supporting me in this journey. I will try to write more articles, tutorials in dev.to and add value to the community.Thank you a...
02:57 am GMT - Sun, May 31, 2020
Dev To Design Trie. Solving an Uber Interview Question
I came across this post on how a puzzle landed him a job at Google. This article is about the Data structure he used to solve the problem. In this article we shall cover :1> What are Tries trees.2&...
12:50 am GMT - Sun, May 31, 2020
Dev To WebScraping [Part-1]
aletisunil / Scraping_IMDB Scrapes the movie title, year, ratings, genre, votes Hey everyone, You doesn't need to be a guru in python, j...