DEV Community

Abhinav Kulshreshtha profile picture

Abhinav Kulshreshtha

404 bio not found

Location India Joined Joined on  twitter website

All 201 comments

Looking for feedback: Tired of spending hours setting up the infra for open sourced tools?

In a simple answer, Yes, it is a problem. How large it is? De...

Interesting! Make different image parts clickable with HTML only (codepen preview)

This was my first ever freelance project. I had to build a cl...

What unpopular tech or practice are you clinging to?

Learned a new word "Movemail" . Now I got to learn about it. ...

Name a Front-end library that you cannot live without.

vanilla-js.com/ The fastest JS library there is.

Meme Monday!?!

It's just something I face a lot.

Just released a FREE book on Go/Golang on LeanPub and GitHub

Thanks, I have plans to learn golang well enough to take proj...

What piece of tech do you regret choosing for a project?

Oh I remember this pain, many years ago, I was consulting a s...

A whole new developer ecosystem: CakeCutter 🍰

Great to see it come alive.

The Death of IE (webcomic)

IE is part of OS and share many dll files, they will continue...

People rarely use complicated git commands on the weekend, and I have the data to prove it.

All I use in git pull and branch, except for the standard add...

JavaScript DOM

I think you made a typo, getElementTagName should be getEleme...

What's The Vim Runtime? A Guide With Examples

I am trying to move from vim to neovim. I have a strange prob...

Meme Monday!

Plot twist:- Lua programmer.

What language has the most beautiful syntax?

You call BrainFk, I raise you Ook!, which is based on BrainFk...

What book(s) are you reading these days (and we should too)? 📖🧠

I completed "The Lean Startup" last week, Today I am starti...

🧵 What are your favourite Browser Extentions ?

I don't think so, it is a browser feature of firefox, a way t...

🧵 What are your favourite Browser Extentions ?

Firefox Browser: Isolation: - Multi Account containers F...

Pitch me on Swift

Also like to point out, that language itself is available on ...

Pitch me on Swift

There is only one real pitch, If you want to make a nice app...

Pitch me on C++

No. He was not saying that. He was saying, you are not bad bu...

A Brief History of the DMCA

They haven't given up yet, They are still preparing to take d...

Maybe discuss tag could modify posts to become real time discussions?

I think I remember the live chat feature. Or was it more like...

Do you remember the FIRST project made by you?

Foxpro was a great language, it was programming language and ...

Do you remember the FIRST project made by you?

Library Management system written in FoxPro . My local townsh...

Pitch me on C++

One of my mentor who taught me C++ during my school days, use...

Learning Golang - day 1

Great Summary. Keep this up, I am learning go too. 😊️

Pitch me on C#

Yes. there is a native compiler for everything. Game engines ...

Pitch me on C#

C#'s overarching philosophy is basically that there's no suc...

Pitch me on C#

C# is similar to Java from a point that if you learn C#, skil...

Pitch me on Java

Java is pretty much a 34 rule of programming. If some proble...

Pitch me on Java

Verbosity is not a bad thing. There is no behind the scene ma...

Pitch me on Java

@ivanjeremic We had the same app later rebuilt with Electr...

Pitch me on Java

If you learn Java, you will become a good developer in any te...

The best bug ever

Can you think of real world applications for things that sho...

Have you considered starting a company?

3 times, Once in 2012, once in 2016, and one in 2020. Out o...

Pitch me on Rust

Its a programming language with re-imagined programming parad...

What developer products/tools should exist, but don't?

Yes, This was exactly the point when I began to realize the l...

What developer products/tools should exist, but don't?

A simpler way to native android development which is independ...

Pitch me on TypeScript

Considering JSDocs is lagging behind in keeping updated to th...

What is YOUR theme?

Dracula theme, One-dark pro, But most recently, I am using Ma...

Pitch me on PHP

@dhravya Don't trust simply on the basis on what you hear, Th...

Pitch me on PHP

There is an old video from creator of PHP, Rasmus Lerdorf. It...

Progmattic method chaining

According to MDN docs, its not exactly eval. Every function i...

Progmattic method chaining

Here is a working code let function_array =["log","warn"];...

Progmattic method chaining

Something like metaprogramming? There is an old trick we use...

Working from the office or home?

I am a freelancer so I always had home office. My friends pre...

What’s your placeholder name?

I don't use placeholders for programming. variables, function...

This website doesn't have an API, so I made my own, with extra features.

Great work.

What's the longest build time you've experienced?

I do miss the build (coffee) time. We had a large build+commi...

What's the longest build time you've experienced?

4 hours. I do have to mentioned that it was a final release a...

PHP Array: A Gross Mistake

Now this do make sense. PHP arrays does expose the three inte...

PHP Array: A Gross Mistake

Now this do make sense. PHP arrays does expose the three inte...

PHP Array: A Gross Mistake

This point of view makes sense. You are right, while arrays a...

We don't have to use Enums on TypeScript? 【Discussion】

Real use case scenario of union types would be something like...

We don't have to use Enums on TypeScript? 【Discussion】

Your case is valid if the variable being used is a constant, ...

PHP Array: A Gross Mistake

In PHP, Arrays "are" key-value collection under the hood. It'...

PHP Array: A Gross Mistake

When you say array type is wide, I am assuming you are talkin...

PHP Array: A Gross Mistake

The biggest issue that I have seen among freshers and student...

Music Monday — What are you listening to? (May 2)

Oops I did it again.... I forgot my scope.. Now I have memor...

What are your command line tips?

Well apparently, In India, we were taught the older method. ...

What are your command line tips?

In case it isn't obvious, Question mark ? is just a name of f...

What are your command line tips?

One of my recently acquired command line tip, create this fun...

The Real Reason You Can't Find Dislike Counts on Social Media

Thankfully Return Youtube Dislike Extension has improved my s...

Warp is the future of terminals

Great to see another attempt for building a modern terminal. ...

Do You Have What it Takes to Break The Code?

Started playing this. This is a nice modern take on game like...

DeepSubtitles - generates subtitles and renders them onto the video. [Build]

Naa.. I am bad at writing stories. Writing game was my initia...

DeepSubtitles - generates subtitles and renders them onto the video. [Build]

Are you making it for the deepgram hackthon.. You beat me int...

How to add autocomplete to Powershell in 30 seconds ⚡

Nice share. I hope this works on PS for linux. It's been a l...

Introducing Cakecutter🍰- Start projects quickly from Cakes (templates)

Thanks for the shoutout. I have installed it but didn't get a...

create-react-app but for Python 🐍⚡

Nice implementation. Any plans to modularize it, so that it c...

create-react-app but for Python 🐍⚡

A link to git repo would have been nice.

Read XKCD in the terminal with some bash magic

That's a different piece of software. Kitty, as far as I am a...

🐊ConfigureGator, is it a good idea?

How do we get in touch? I have been working with kotlin for a...

Which css framework do you use?

Pure CSS ( With Sass Preprocessor ). Simple, Minimalist, DRY...

Did you know there are 4 and 8 digit hex codes (#11223344?) for colours? 🤯

Great tip. But an issue to this approach is fractional values...

How many programming languages should a person know?

I will drop a link to another comment I posted on another pos...

👨‍💻[FirstDevRole #2] Which Programming Language or Framework to Choose as Your First?

In this case, I would suggest learning OOPs concept, and then...

👨‍💻[FirstDevRole #2] Which Programming Language or Framework to Choose as Your First?

My recommendation for school students who ask me this questio...

Generate REST APIs on ANY MySQL database.

What is the status of GraphQL support in NocoDB?

Do You Know Where Lisp Is Used Nowadays?

Nice Roundup. I didn't realize that lisp is being used in so ...

Pro VSCODE Themes For Pro Developers

I recently switched to Mariana Pro ( port of Sublime-text-4 d...

What's the most beginner-friendly Linux distro?

Also, since I distro-hop a lot, I prefer gnome desktop everyw...

What's the most beginner-friendly Linux distro?

Most user friendly distro is the one you use the most. Newcom...

How do you manage your emails?

?? How would I know which programming bulletins you are inte...

What is Hacktoberfest? Best opensource program for beginners!

Recently switched to Protonvpn, Still on free plan but planni...

How do you manage your emails?

Thunderbird with lots of folder sorting rules. I have 7 perso...

How my open source project got angel investment from a user itself! 🎃

Congratulations on getting your first investment. I am playin...

Why hasn't the 'script' tag gotten a void version, yet? (E.g. 'extscript')

<link href="js/script.js" rel="text/javascript" as="scrip...

AMAZON updates its Terms of Service: PROHIBITS using AWS in case of a Zombie Apocalypse🧟‍♂️

Finally, the (US) military can pretty much just use your sof...

AMAZON updates its Terms of Service: PROHIBITS using AWS in case of a Zombie Apocalypse🧟‍♂️

meaning it is then acceptable to use lumberyard for controll...

How Visual Studio 2022 ate up 100 GB of memory and what XML bombs had to do with it

No seriously, How much memory does the author have? And to th...

Bored of code blocks? Check out Codeview!

Maybe codepen sandbox is leaking because this whole page jus...

Networking as a WebDev with Polywork

Space Station is not something I would easily associate with ...

Networking as a WebDev with Polywork

Also I read your article, I could really feel you on the long...

Networking as a WebDev with Polywork

13 million !! Wow !! No complain there, They had a plan and t...

Networking as a WebDev with Polywork

Thanks, Finally this time an invite code worked. For past two...

Networking as a WebDev with Polywork

After 2 months of waiting, I am still at around 4000 in waiti...

Meet the world's tiniest 8bit MMORPG

Nice to see some quality content on Deno. Great post.

How to make fully responsive modern portfolio using pure HTML, CSS and JS.

Good post. Nice explanation of core fundamentals. You can red...

Minimal Time Management App

There are no plans for distributing it to other platforms. ...

Is it time to let go of Bootstrap?

I tried bootstrap many years ago, When I saw 3 nested divs fo...

Last Week I Wrote Some jQuery (and no one fired me 🤓)

For quick prototyping, Alpine.js is kind of a modern day jque...

Stay alert

When I hear the argument "alert from iframe is not distinguis...

My newest open source video game: "Rue"

I haven't played the game yet because I saw .ddh extension an...

7 Tips For Clean Code

Under Opaque Types section, what would the Opaque implementat...

NocoDB : The Open Source Airtable Alternative

I went to give you a star on github and turns out I had alr...

Refactoring #1: Using ternary and null coalescing operators in PHP

Your approach is correct. Make 2 projects, Laravel API, (or ...

Refactoring #1: Using ternary and null coalescing operators in PHP

Not really, There is no good or bad practice. VueJS was somet...

Introducing atto: a modern beginner's programming language that runs in the browser

Simplicity and elegance of BASIC language has always been som...

Files every open-source project must have

For your .editorconfig, Do include following lines if you wan...

Database... or Goose?

I want to say Goose, but Database on parachute would be more ...

Nobody needs your library

3 functions in Sass and you have highly customizable css fram...

How to melt your processor

380000 Classes... It feels at home to NPM project, But in Ja...

Why bashing PHP makes you look stupid

Actually in past few years, It is almost as good a programmin...

DEV.to internal search is... bad?

I believe there should be option for advance search included....

Recreating `border-image` with `background-image` for the curious

I don't any benefit of doing this? If you could provide a cod...

From Java to Kotlin in 20 minutes ⚡️

Ok, So isEmpty check is replaced by having an initial value a...

From Java to Kotlin in 20 minutes ⚡️

Amazing explanation on how to convert legacy java projects to...

Do you use Docker?

Another weird hobby that docker fueled was during lockdown, w...

Do you use Docker?

I started using docker because I wanted to use PHP 7.0 but my...

I launched a Free Drag and Drop Dashboard Builder

I would suggest update readme with " This is a meta repo for ...

I launched a Free Drag and Drop Dashboard Builder

You gave a github repo link, But there is no source code on i...

🦏 Mozilla Rhino JS makes me scream 😱

"Rhino JS" Now that's a name that jogged up memories. I reme...

Turn your website into a Cross-Platform Desktop App with less than 15 lines of code

I have actually started using it, Even though it is not marke...

Should I listen to music while coding?

I listen to soft EDM/ Eurobeat / Fusion mix at a low volume w...

Do you use Linux?

WSL is just a veiled admission from microsoft that Linux won....

Hey there , should i use linux on vmware for programming , or give me an advice thanks

Try dual booting if you need to keep windows for some purpose...

Don’t comment your code

I disagree about Javadocs being clutter. IDE parse these comm...

SOLID is not applicable

SOLID principles were defined with an OOP architectural conce...

why are there so many programming languages when they all do the same thing?

There is a compiler explorer godbolt.org/ , Write Hello world...

why are there so many programming languages when they all do the same thing?

Just because it looks like its doing the same thing, doesn't ...

Will Vim give me more productivity!?

In short, you should know vim ( or any other terminal based e...

Will Vim give me more productivity!?

For an entire project, I prefer either sublime text or vs-cod...

My First eBook

Congrats on your book. I have just gone through first 3 chapt...

What Your IDE Says About You

What does emacs says about those who use it? I recently start...

New php router is 25 times faster then klein router

When you say only basic routing functionality, What are you ...

Is anyone really using SASS anymore?

I don't think sass will lose it relevance any time soon. Eve...

I Want To Be A Programmer: How Do I Start?

Yes you are right, I should have been more clear about it. An...

I Want To Be A Programmer: How Do I Start?

I am partial towards Java. Yes it feels like lot of boilerpla...

Event Propertyes.js

A little more context on what This article is about would h...

Getting Started with JavaScript Web Workers and Off-Main-Thread Tasks

I would read it when you write an article on it. Thanks for...

Getting Started with JavaScript Web Workers and Off-Main-Thread Tasks

Amazing tutorial. I love the step by step approch. This cle...

Forking. .?

If you are aware of violation and can prove unauthorised us...

Why do you code?

I code because i used to be good at it.. i wasn't good at s...

Is VScode Truly Open Source?

In simple terms, Source code of VSCode is open source, But ...

Help me choose what I should write next

I would love an article on subject A. While I have manag...

Build tool maintenance?

Not really... These are personal shell scripts which acts a...

How I used VS Code for my talk instead of Keynote or Powerpoint

I never did talks but I do volunteer to teach codes a lot. ...

Build tool maintenance?

I ended up using shell scripts to manage native commands. L...

According to you, what is the best API documentation out there?

Gnome public documentation. Most of stuff is extremely outd...

Is div still a div?

div is still a div. When you need an article, use article. ...

ECMAScript Classes - Keeping Things Private

Just yesterday, I commented on dev post to explain how he m...

how I do Multidimensional foreach loop array to json object conversion in php

It seems that data you are getting is not is the cause of e...

The Mediator Pattern in JavaScript

Can you elaborate as if I am five? This isn't how we create...

Comprehensive questionaire: Math role in programming

It depends on level of your scope of work. Needless to say ...

Issues with VSCODE License — You should worry

It's kind of a debatable scenario. In simple terms, Source co...

The Best Thing for Your Resume

Yes, Everything is an education. I didn't knew that github ...

The Best Thing for Your Resume

I can say the bad thing about my resume. Mentioning open so...

Seriously, i need a mentor.

It's elementary my dear. ;) 404 is also a valid response. M...

Bidirectional horizontal rules in CSS

So much to learn in such a small lifetime.. Thanks mate. Yo...

Are there things you see in others' code that just automatically makes you twitch/shudder

It's not standard, Hungarian notation was used back in the ...

Are there things you see in others' code that just automatically makes you twitch/shudder

I hate them too. I have seen new typescript demos using it ...

Are there things you see in others' code that just automatically makes you twitch/shudder

Bootstrap css or any other css framework which makes you us...

There's a new DEV theme in town for all you 10x hackers out there (plus one actually useful new feature)

I like the monospace addition. As for theme, It sounds cool...

Possibly the Most Useful CSS Trick

This is more practical implementation of the example in the...

This is probably the funniest Codepen I found this year!

But you won't be able to press the Button 😁.

My Favorite 5 Visual Studio Code Extensions

Since vscode has first class support for emmets, you can sk...

10 steps for securing a PHP app

Nice list. I was only following 6 of these, and now I think...

Generate dummy data with Postgres

Wow, Things you learn everyday. Thanks John. I think I will...

My Shell Aliases

I also have some utility functions like backup() { cp ...

My Shell Aliases

I don't believe in one character aliases. I utilize tabs to...

How large is the dev.to production database 🤔

That's very sound maths. You sir have my respect. I had a b...

Top Signs of an Over-Experienced Programmer #humor #satire

Wow.. you really know me.. :P Nice article. Enjoyed reading ...

Can someone explain this Kotlin expression.

Special thanks for assign by reference example. It is a nic...

Can someone explain this Kotlin expression.

Thanks.. I was actually reading through documentation right...

Can someone explain this Kotlin expression.

Will read about them again. Thanks. I have hated lambdas ...

Can someone explain this Kotlin expression.

So callbackFunction is not a variable as such, it's a fancy...

Should I start by learning vanilla Javascript or a framework?

Vanilla before framework... I have dealt with enough JQuery...

Seriously, i need a mentor.

That's not me. Take out your detective hat.. Everything you...

Seriously, i need a mentor.

You can telegram me, whenever you want. But I can only repl...

Seriously, i need a mentor.

There is no fix path that I can tell you to follow. I start...

Seriously, i need a mentor.

Best way to learn is by starting to contribute on Open sour...

How would you design an interview coding challenge? What could you learn about a candidate from it?

I give importance to 3 things in coding: Coding Style (...

Introducing DeckDeckGo: the web open source editor for presentations

Nice to know that editor's offline capabilities are on your...

Introducing DeckDeckGo: the web open source editor for presentations

Looks amazing.. something to move away from google slides. ...

Simple Names

Very recently, I started using small_separated_names for va...

Microsoft's new FREE font

So many cool new fonts.. and yet I can't move on from source ...

Good Practices: handling error and exceptions in PHP

Brother... check your formatting. Content is good but havin...

Do we really need classes in JavaScript after all?

As a php developer, who use js for front-end only, Classes ...

How to handle outbound links in desktop PWA?

How about mobile app like workflow. Capture link click, ope...

Why I can't spell but I CAN code

Ohh, I was talking about our parents generation in general....

Useful Docker shell aliases to speed up Development

Good to know I am not the only one with this idea. I prefix...

Why I can't spell but I CAN code

Until about 10 years ago, Indian parents just plainly ignor...

Are utils (folder where you put random stuff you don’t know where to put otherwise) a code smell?

I personally love Utils. Generally It's collection of funct...

webtorrent is great

Netflix has a complex DRM implemented on their stream. Plus...

loading...