loading...
Nested Software profile picture

Nested Software

Simple things should be simple, complex things should be possible -- Alan Kay

Last 250 comments

How to reduce AntD bundle size in CommonJS/AMD environment ?

Explainlikeimfive is intended for more conceptual and basic q...

React newbie having to learn on an AMD project

It may help to separate concerns. First look at just how to w...

Which Java version?

I think that a lot of the time these days, Java is used for s...

Explain like I'm five documentation

I think that many open source projects are small/simple enoug...

What Is a Virtual Machine?

How about the idea of taking a big old house and renovating i...

The different files of C

You can declare functions in header files: #ifndef D_H_ #de...

Explain "Scheduling Implementations" Like I'm Five

Could you provide a bit more detail? Do you mean in relation ...

Explain database connection pooling like I'm five

Let's say a connection pool is like the books at your local l...

Can someone #explainlikeimfive the concept of virtual private cloud ?

docs.aws.amazon.com/vpc/latest/use...

Can someone #explainlikeimfive the concept of virtual private cloud ?

I believe the distinction is simply that with vpc, you can cu...

Can someone #explainlikeimfive the concept of virtual private cloud ?

In #explainlikeimfive terms, I'd say it's a bit like having a...

I Wrote an Online Escape Game

Did you deploy this to a cloud provider like aws/azure/google...

What are some "classic reads" in programming?

The cathedral and the bazaar

Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

I don't know how this works in flask-sqlalchemy, but you can ...

ELI5: Functions vs. Class/Constructor in Javascript

This is not a direct answer to your question, but JavaScript ...

Explain Dependency Injection (DI) like I am five.

A simple concrete example (using a vaguely Java/C# pseudocode...

Explain RabbitMQ Like I'm Five

I guess the idea is to break up an application into multiple ...

Explain React State & Props Like I'm Five

To briefly add to the other comments... Any given React co...

Angular Material Custom Checkbox and Radio Button In SCSS

This looks more like link farming than an effort to post qu...

Everyone should write an operating system once

I think these days we have to limit ourselves to define an ...

Everyone should write an operating system once

I find it's often the case these days that I want to do som...

How do you avoid rabbit holes?

Do you feel comfortable that you can proceed in your work w...

What is the difference between an ODM and an ORM

ORM or Object-Relational Mapper maps objects to relational da...

What is the best (free) way to monitor twitter hashtags/posts?

I haven't tried it, but maybe IFTTT could work... ifttt.com...

HTML form input to nested JSON objects?

I found this answer on stackoverflow, which I think address...

Now hiring Software Developers - C++ & Qt

Heh I’m not sure! It might be from before Dev had listings....

Now hiring Software Developers - C++ & Qt

Please post jobs to the "listings" section - thanks!

22 Phrases to Successfully Negotiate Salary After Receiving a Job Offer (video)

@candidateplanet , thanks, I just watched that video as wel...

22 Phrases to Successfully Negotiate Salary After Receiving a Job Offer (video)

This is a fantastic video. Both your advice, as well as you...

Become a Front-End Developer course review

I would argue that this is not a review, but more of an ext...

Explain Backend like I'm five.

Yes, that's right. One big part of this idea is that the cl...

Explain Backend like I'm five.

The other answers here are good. I thought I'd add a little...

My personal website - from zero to hero in 5 years

This is really beautiful work. The design is simple, withou...

How do people learn about server load and performance?

There are a variety of tools out there, e.g. ab and jmeter....

100 Days Of Reflection (And Code)

I don't see any reason why you should feel compelled to do ...

Make It Work, Then Make it Pretty

This advice is as great for beginners as it is for very exp...

I wrote an unbeatable Tic-Tac-Toe AI in Java

The basic idea seems to be correct (though I have not run t...

What is async?

The main concept is the same in Python and Go: We're doing ...

Explain Enumeration in computing

Are you referring to an ‘enum’ type? If so, it’s a type tha...

Wireplay: creating the first online gaming platform in the UK

This was a really cool read. Those were surely heady times....

What Does C++ Do That Rust Doesn't?

I would say the question isn't really whether something will ...

Python: __init__() is not the only constructor

I think Python will look up variables in __class__ if it do...

What's the best thing to do when you've run into a debugging dead end?

I think this summarizes my usual process for debugging tric...

Python: __init__() is not the only constructor

Technically the __new__ method takes a class and generates an...

I want to learn a new programming language. What should I learn?

Arduino and Raspberry Pi are well-known technologies for ti...

I want to learn a new programming language. What should I learn?

Yup. I think for things like AI and machine learning, Pytho...

Is dev.to entering eternal September?

Oh cool. Good to know. Is tag moderation a separate thing f...

Is dev.to entering eternal September?

I try to moderate articles when I can. However, it's not alwa...

Is dev.to entering eternal September?

I find that a lot of these kinds of junky posts, especially t...

From piracy to open-source: my story

I'd probably start by figuring out how to generate an expor...

From piracy to open-source: my story

If you have an idea for a project, and have time to work on...

Is dev.to entering eternal September?

I have a similar feeling. There seem to be more and more arti...

The one which is impossible to spell

I never understood why people only want to use a single me...

DEV.TO in Web Comics Style ?

Really well done. You have great design sense for someone n...

Dev.to API questions

Thanks very much, this is great! I didn't know about the ap...

Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

Thank you for the kind comment! It's possible I am mistaken...

What would the programming language sorting hat pick for you, and why?

Not perl! Not perl! Not perl!... Are you sure? I sense you ...

Calculating a Moving Average on Streaming Data

Thank you so much!

What would the programming language sorting hat pick for you, and why?

You like to keep your code honest, straightforward, and exp...

I'm a Code Thief(and Why You Should Be One Too)

I really liked your article. I hope people will go beyond t...

What is generator in python?

You can think of it as a special function that can return v...

What common programming concept has the wrong name?

I agree! I think "pull request" is the kind of terminology ...

Welcome Thread - v39

Hi Nora! Welcome!

Basic Functional Programming Patterns in JavaScript

It's really gratifying to get a comment like this, thank yo...

How can you identify unhealthy perfectionism in your work?

I probably have some ocd tendencies, so this one hits home ...

Can you describe how you visualize or form mental models around your work?

One thing that took me a long time to figure out is that I ...

Welcome Thread - v38

Congrats! I hope the course goes well!

PyTorch Hello World

Thanks for the question - this is the derivative of the los...

Let the compiler do the work for you!

minor correction: JavaScript has Array.reduce, not fold. ...

What to read to fall in love with math 💚

It's not a book, but have you see the videos of 3Blue1Brown...

Thoughts on Meetings, Priorities, and Time Management

Yeah, I was thinking about writing a follow-up article abou...

How to change form inputs in React and post using axios?

The first step is to get the input data from the form and j...

Things All Developers Should Learn In College

👽>>=👽>>=👽

I want to learn AI with Python, but i dont know how to start

Thanks so much!!

What are your thoughts on the whole 10x engineer viral discussion?

I think this whole 10x thing goes back to Steve McConnell's...

I want to learn AI with Python, but i dont know how to start

If you're interested in learning more statistics in general...

I want to learn AI with Python, but i dont know how to start

I really liked 3Blue1Brown's YouTube series. Also, Neural N...

MongoDB deletes my db after unclean shutdown?

@artemix I think you could develop this a bit and it would...

MongoDB deletes my db after unclean shutdown?

Can you check the logs to see if anything suspicious is sho...

MongoDB deletes my db after unclean shutdown?

Did you restart mongodb with the --repair option? Someone w...

Need help with terminology for humans that follow instructions from a script

How about: send_instructions_to_server display_instructio...

Convince me that types are awesome

Do you mean dynamic vs static typing? If so, I was kind of ...

Simulating millions of particles to create the Sun

This looks really amazing, and the way you approached the d...

Don’t say negative things in an interview

I feel like playing the game of go has made me a lot more c...

Don’t say negative things in an interview

A good example of this is Flask. At one point I was using F...

How to Disagree

My preference is to repeat my point more loudly and forcefu...

I have no idea what I'm doing, but here Goes #0

Best of luck to you! If your primary goal is to tinker and ...

Know Not Only Your Weaknesses, But Strengths as Well

Typical INTJ :P

How to Get Smarter Without Knowing Anything

I thought you must have made a typo in saying that the copi...

How to Get Smarter Without Knowing Anything

I really like this article. I've had similar ideas for a wh...

Should a button communicate the current state, the intended behavior, or both?

Based on how confusing I find my iPhone mute toggle button,...

Should a button communicate the current state, the intended behavior, or both?

I would say that I am on team "action". I think a button sh...

How to install Python 3.8 on Ubuntu?

I think you may be missing this step: sudo apt-get install py...

Using the big O notation in the wild

It can be surprising how effective this kind of technique c...

Explain IIFE(Immediately Invoke Function Expression) Like I'm Five

Normally we create a function, then call it later on: fun...

How and why are new programming languages created?

One issue with programming languages is that there is an in...

Can someone #ExplainLikeImFive - GraphQL Interfaces

I hope someone with more experience in GraphQL will chime i...

What would you like to see implemented on DEV?

I have a couple of usability issues I've been thinking of r...

Lazy Evaluation in JavaScript with Generators, Map, Filter, and Reduce

Thanks for your comment! While this code is lazy, it's stil...

What is your favorite desk accessory?

Cute little Sai lowers his fan to the offending line of cod...

Where do I go from here?

I apologize for misunderstanding your original post. I gues...

Where do I go from here?

That's a tough one. If you haven't already, and you think i...

Where do I go from here?

In that case, my sense is that staying at this current job ...

Where do I go from here?

I understand. Hopefully you can talk to your employer and g...

Where do I go from here?

Would teaching be a viable option? Maybe you could replace ...

Where do I go from here?

I wonder if you can make some kind of transition to make li...

If the World Wide Web were re-created today with no legacy dependencies, how would it be different?

One thing that sticks out for me is that the web was very m...

Explain Containers Like I’m Five?

Docker is probably the most well-known kind of container. A...

Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

That's a good question @marinkreso95 ! It's important to ma...

Is it necessary to learn touch typing?

I would argue that it's quite important. I learned touch-ty...

Explain User Token Authentication Like I'm Five

At its core, the idea is very simple. From an eli5 perspect...

What cool ideas have you seen for integrating new team members?

Is there a significant difference between the two cases? Wh...

What cool ideas have you seen for integrating new team members?

For team bonding, I think having the whole team do somethin...

Explain Css variables Like I'm Five

Have you used something like sass to create your css files?...

How to Create Laravel + react + next wep app

Hi @crazycoder4 , welcome to dev.to! 😊🦄 I suggest that you...

Stacks vs. Queues In JavaScript

Sigh. Yes, I believe it’s both! 😅

Stacks vs. Queues In JavaScript

I believe your comment is correct, though the wording may b...

Terrible interview question: Swap variables without a temporary

Interesting and a bit scary! I’d have thought it should be ...

Terrible interview question: Swap variables without a temporary

Just out of curiosity, if the goal is simply to compare two...

Already know the interview code question? Don't admit it!

If you're lucky enough to stumble across a problem that you...

What is the Symbol in JavaScript?

If you want an overview of symbols in js, I think ES6 in De...

How I Write Blog Posts These Days

@mortoray I see that there are several people who may want...

Should I learn ReasonML or Elm?

If you're new to functional programming, I think Elm may be a...

JavaScript One-Liners That Make Me Excited

Wouldn't you just check b >= a && b <= c ?

What was your win this week?

That is not dead which can eternal lie. And with strange a...

What do you want from me?

You’re probably learning a lot of new things right now. Wha...

You don't know TDD

Tests usually are kinda like "given X to ClassA.cat() it w...

Explain NoSQL Databases Like I'm Five

There is such a thing as distributed relational databases, ...

A comment feature for author markings (MDL Log #3)

I’m wondering, are you starting with standard markdown and ...

Explain NoSQL Databases Like I'm Five

This is a bit of tricky question, because the typical chara...

Feed Customization

I only follow a small number of tags, but the articles in m...

The Internet Lottery™ for content creators

I totally agree with this. Also, I think there is a phenome...

Coding Interview: The Matchstick Game

Thanks for the comment @devkumi ! If the human player takes...

Explain business logic like i'm 5

Business logic is the code that implements the business rul...

Essential code for lists and vectors in an interview

I find that some of these kinds of things I tend to do infr...

what should I do to reach from beginner to advanced level js developer?

It's a bit tough to know what you mean by "advanced js deve...

Nondeterminism in purely functional languages?

To me the situation seems fairly simple in that the world i...

Performance measurement of JavaScript solutions to common algorithmic questions (part 1)

Ah - thanks! That makes sense.

Performance measurement of JavaScript solutions to common algorithmic questions (part 1)

Thanks for the interesting article! I am just wondering, fo...

Nondeterminism in purely functional languages?

For your example of a function that gets a random number fr...

Scalable architecture without magic (and how to build it if you’re not Google)

I'm curious, for Cheetah, you mention a stack using Go and ...

Scalable architecture without magic (and how to build it if you’re not Google)

Thank you for your reply! Your answer prompted me to do som...

Scalable architecture without magic (and how to build it if you’re not Google)

Thanks for the really interesting article @uyouthe ! When ...

How to fail a programming interview

I think even people with severe social anxiety can improve ...

How to fail a programming interview

I would say the single best thing you can do for yourself i...

How to fail a programming interview

I think that can totally work, but it's also true that some...

What is self-hosting, and is there value in it?

Hehe, yeah I think you'd literally have to act as the CPU t...

Learn to build a web site without using any frameworks?

I think I would be quite interested in this, particularly t...

Explain (Timeline) Monads Like I'm Five

I can't really answer your questions, but I took a quick lo...

I Promise this is a practical guide to Async / Await

This code is truly parallel. All of the code you've show...

Fieldset, this stranger.

fieldset was known to have issues in various browsers... N...

Do you recognize your code 6 months later?

Yes, I put that kind of stuff into a readme.md file at the ...

Do you recognize your code 6 months later?

I definitely agree with the quote. It doesn't mean the old ...

Nested Conditional Operators

validateField seems reasonable, but I am not sure why it is...

Nested Conditional Operators

No worries. In that case I think I’d prefer just (pseudocod...

Nested Conditional Operators

Just wondering, how come this code only checks the first in...

What is your "Coder/Language Fit"

I feel like there is sometimes a thirst on people's part fo...

What is Computational Genomics?

I don't know anything about genomics, but I tried to look for...

Project budgeting: an anti-pattern

I've dealt with various contractors for things like home re...

Sh*tpost: can we stop saying "syntactic sugar"?

@jenninat0r , It might just be a typo, but I think you mean...

Project budgeting: an anti-pattern

I think that the single biggest problem in this area is tru...

How To Write A Kick-Ass Technical Resume

Do you think it's a good idea to highlight what someone has...

I want to learn functional programming: where to start?

What programming languages do you have the most experience ...

Wrong Choices on Purpose

I am not aware of point-free style being somehow the "right...

Many Nodes, One Distributed System

This is great @vaidehijoshi ! Just a minor correction, add ...

year++

Congrats guys! Happy 2019 to the whole team!

Reflections on 2018

Congrats on everything! The doggy is super cute! Have a hea...

Explain async and await of Javascript like I am five.

I don't feel like I can offer an explanation that is truly...

Big-O: Prime Factors and Pseudo-Polynomial Time

@stereobooster thank you for your comment and the video! Y...

The User

Users are antagonists. Don’t let them win! To generate opti...

What is your tale of lasagna code? (Code with too many layers)

I think there's a very pervasive mentality of "I must to us...

What is your tale of lasagna code? (Code with too many layers)

I tend to think of layers of inheritance when it comes to O...

What would you like people to know about programming?

Sorry - I meant that listing the subjects to cover is easy,...

What would you like people to know about programming?

It's relatively easy to come up with a core curriculum for ...

Space, The Final Deployment!

Ah, that makes sense. At reddit a user linked to the follow...

Space, The Final Deployment!

I posted a link to this article on r/programming and someon...

Space, The Final Deployment!

I'm curious, was solar power used to charge the battery or ...

How TF Does XSS Work?

Let’s say your web site has a comment feature. Users enter ...

Software is like gardening

I think software has changed a lot over the years too. For ...

How (Not) to Learn

Thank you for the great comment @gadse ! I think you're rig...

Thinking out of the box

I agree with you. A hugely useful tool in problem solving i...

The Three Stages of a Developer

The tricky thing is, I think, that it's easy to get stuck a...

How (Not) to Learn

Hehe :) I have actually come around to a style that is more...

The Three Stages of a Developer

This definitely applies to just about all areas of life! I ...

Basic Functional Programming Patterns in JavaScript

Thanks for your comment! I disagree about scan/mash though....

Does programming require empathy?

Really interesting!

Does programming require empathy?

This looks to be the original tweet by Kent Beck ( twitter....

Fixing your Documentation Problem

I was the person to write them Found the problem! Hehe ;...

What is Java 9 Flow API and what is it's significance?

My understanding is that it represents an effort to standar...

What types of features typically lead to lots of tech debt?

I don’t know if this helps, but I think there are three fac...

Stress Testing React Easy State

This looks awfully nice - it looks cleaner than the built-i...

Organising Talk.CSS, consistently anyhowly

This sounds really cool! I must say that while css is quite...

Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

Hi @grubertm , my first thought is that maybe the sqlalchem...

What's the difference between a library and a framework?

I agree with that way of putting it. To me a framework dict...

Functional Programming with Forms in React

Hi @avremel , I think you may have answered your question...

Frequent delivery - how?

Thanks for your comment! I was actually thinking that a giv...

How do you shift between the coding mindset and other head spaces?

I think the first question to ask yourself is "what is it a...

How can you swap two variables without using a third?

This is a rather beautiful "bit" of problem solving :) It ...

Frequent delivery - how?

Assuming such a testing team had 2 week sprints, then the d...

Frequent delivery - how?

There should be no hands off to QA team I support the id...

Frequent delivery - how?

Scrum demands a „potentially shippable product increment“ ...

Frequent delivery - how?

I've worked with several iterative/agile processes. It all ...

Is Cooperative Concurrency Here to Stay?

That's really cool! If you have a chance to write it up as ...

What is top 5 most valuable courses in a CS Degree?

I feel for you regarding all the busywork and apathetic att...

Is Cooperative Concurrency Here to Stay?

This is a good point, though I think in Linux at least, it ...

Is Cooperative Concurrency Here to Stay?

Thank you for your comments! Pre-emptive multi-tasking sy...

Is Cooperative Concurrency Here to Stay?

I think that's a good point. In an OS, many applications (l...

Is Cooperative Concurrency Here to Stay?

Thanks @rhnonose ! I have a question: the processes (not ...

Is Cooperative Concurrency Here to Stay?

That's a good point that we should compare apples to apples...

Is Cooperative Concurrency Here to Stay?

Oops - links fixed!

Is Cooperative Concurrency Here to Stay?

Thank you, yes, for eg NGINX runs a worker process per cpu ...

Is Cooperative Concurrency Here to Stay?

I believe the core architecture in NGINX is the use of coop...

Welcome Thread - v16

Hi Hasan, What does this mean? advancing my supply chain...

Explain Certificates Like I'm Five

Yes, I believe so. From en.wikipedia.org/wiki/Public_key_c....

I have been banned from Lobste.rs, ask me anything.

I think the fundamental problem is that most regular people...

Python Slices vs Ruby blocks

I guess I am okay with python's one-line lambdas, since it'...

Python Slices vs Ruby blocks

I suppose in python, equivalents would be something like be...

Clever code

Code golf can be fun, but I don't think it belongs on real ...

I'm having some "not this again" feelings with Parcel, how should I be feeling about this tool?

I think I would be interested to see how these other bundle...

Want to write defect-free software? Learn the Personal Software Process

I find that testing gets more expensive the further away it...

Want to write defect-free software? Learn the Personal Software Process

@bosepchuk , the part I disagree on, at least if there was ...

Want to write defect-free software? Learn the Personal Software Process

I have to say that this type of very complicated process st...

Explain Factory Pattern Like I'm Five

If you just need to create an instance of a single class, t...

How I redid the DEV badge using Font Awesome [updated]

#2!!

Welcome Thread - v16

Hi Vitaliy, if you find something that's new or interesting...

How would you define high quality code?

I’ll chime in with some characteristics I try to impart to ...

ELI5: The filter, map, zip, and reduce operations

This is really all you need 😉, from globalnerdy.com/2016/06...

Intro to Recursion in JS

The Ackermann function is indeed not "primitive recursive."...

Challenge: Write the recursive Fibonacci algorithm in a different language.

Respectfully, if you want to help newbies on a general issu...

Challenge: Write the recursive Fibonacci algorithm in a different language.

@mudasobwa I think pointing out a defect, or even just som...

Explain Certificates Like I'm Five

Asymmetric cryptography (also known as public key cryptograph...

Keeping Your Code Simple

Anonymous lambdas can be okay, but I often create a named f...

Explaining CSS Blending by Example

I don't believe blend mode has been implemented for the Mic...

Response to 25 Tips for New Developers

Get good at pattern recognition: I think the key thing to u...

My First Post, and I want you guys to be part of it!!

Hi Enrique, if you can, include some specifics about projec...

What state management you use?

In React, I think you can get away with a combination of us...

loading...