Will Chat GPT replace developers?
Spoiler:no .
Interesting article about “almost real life application”
I asked Chat GPT to build a To-Do app - Have we finally met our replacement?
Be aware - results can shock you.
Like this post and subscribe to Tech Read channel if you don’t write tests for your app because you are waiting for a tool that will generate it automatically.
Shares and recommendations are welcome.
#gptchat
Spoiler:
Interesting article about “almost real life application”
I asked Chat GPT to build a To-Do app - Have we finally met our replacement?
Be aware - results can shock you.
Like this post and subscribe to Tech Read channel if you don’t write tests for your app because you are waiting for a tool that will generate it automatically.
Shares and recommendations are welcome.
#gptchat
Medium
I asked Chat GPT to build a To-Do app — Have we finally met our replacement?
Are we about to be replaced by an AI, again?
If you’re familiar with event loop and concept of microtasks and macrotasks it’ll be easy for you to answer all questions in
10 JavaScript Promise Challenges Before You Start an Interview
PS. Try from the last one.
No matter the result - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#javascript #promise
10 JavaScript Promise Challenges Before You Start an Interview
PS. Try from the last one.
No matter the result - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#javascript #promise
Medium
10 JavaScript Promise Challenges Before You Start an Interview
Explained with diagrams
Knowledge about Communication Protocols, Web Servers, Database Engineering, Messaging Systems, Security are essential in modern backend development.
Few thoughts about
How to Become a Good Backend Engineer
Wish all the readers to have great careers.
Maybe a subscription to Tech Read channel can help you with this.
Likes, shares and recommendations are always welcome.
#backend
Few thoughts about
How to Become a Good Backend Engineer
Wish all the readers to have great careers.
Maybe a subscription to Tech Read channel can help you with this.
Likes, shares and recommendations are always welcome.
#backend
Medium
How to Become a Good Backend Engineer (Fundamentals)
I have been a backend engineer for over 20 years and I have witness technologies come and go. One thing however, always remains constant: I don’t really mean tools, frameworks or even languages…
I want to close this year’s posts with the old but awesome video with Kavya Joshi’s talk about
Applied Performance Theory
This will be super useful for the performance testing specialists and those who are trying to investigate the possibilities of the systems with load testing.
You’ll know more about Opened and Closed Systems and the rules that describe real-life applications.
To know more - subscribe to Tech Read channel.
Likes, shares and recommendations are always welcome.
#performance
Applied Performance Theory
This will be super useful for the performance testing specialists and those who are trying to investigate the possibilities of the systems with load testing.
You’ll know more about Opened and Closed Systems and the rules that describe real-life applications.
To know more - subscribe to Tech Read channel.
Likes, shares and recommendations are always welcome.
#performance
YouTube
Applied Performance Theory
QCon New York International Software Conference returns this June 13-15. Technical leaders who are driving innovation and change in software will share the latest trends and techniques from their real-world projects to help you solve common challenges.
More…
More…
Fresh look at ChatGPT possibilities in article:
20 Entertaining Uses of ChatGPT You Never Knew Were Possible
As for me, a great idea is Guest speaker Q&A prompts but the opposite way - preparing for Q&A sessions with AI generated questions can be a great tool for public speakers.
Also as I mentioned in previous posts it can be a great instrument for tests generation.
Highly recommend you to read the article and subscribe to my Tech Read channel where you’ll find a lot of interesting materials every week.
Likes, shares and recommendations are welcome.
#gptchat
20 Entertaining Uses of ChatGPT You Never Knew Were Possible
As for me, a great idea is Guest speaker Q&A prompts but the opposite way - preparing for Q&A sessions with AI generated questions can be a great tool for public speakers.
Also as I mentioned in previous posts it can be a great instrument for tests generation.
Highly recommend you to read the article and subscribe to my Tech Read channel where you’ll find a lot of interesting materials every week.
Likes, shares and recommendations are welcome.
#gptchat
Medium
20 Entertaining Uses of ChatGPT You Never Knew Were Possible
Our RISE community has been on fire, exploring the breathtaking possibilities of ChatGPT. The uses of ChatGPT are simply endless and…
Alternatives and competition are always good.
In this article you’ll find few not well known alternatives of React - Solid, Qwik, Marko, and Hotwire
Now That React is Dying — Here Are Some (Better) Alternatives
PS. Btw For the first look Qwik looks cool. Probably I will try it in my next projects.
For more info - subscribe to Tech Read channel.
Likes, shares and recommendations are always welcome.
#react #solid #qwik #marko #hotwire
In this article you’ll find few not well known alternatives of React - Solid, Qwik, Marko, and Hotwire
Now That React is Dying — Here Are Some (Better) Alternatives
PS. Btw For the first look Qwik looks cool. Probably I will try it in my next projects.
For more info - subscribe to Tech Read channel.
Likes, shares and recommendations are always welcome.
#react #solid #qwik #marko #hotwire
Medium
Now That React is Dying — Here Are Some (Better) Alternatives
React is no longer the only option — Don’t Fall Behind — Learn these awesome (yet underrated) JS frameworks as soon as possible.
I think all of us at least once see this error:
{ a: 'Hello World!', b: { c: [Circular *1] } }
There are different types of Circular Dependencies:
- circular file imports
- circular module imports
- circular constructors
Recommend to check simple but useful article about Circular Dependency, instruments and principles for avoiding it -
Circular Dependencies in NestJS and how to Avoid Them
Follow the Trilon.io blog.
And for more useful info - subscribe to Tech Read channel.
Likes and shares are welcome.
#nestjs #dependencies
- circular file imports
- circular module imports
- circular constructors
Recommend to check simple but useful article about Circular Dependency, instruments and principles for avoiding it -
Circular Dependencies in NestJS and how to Avoid Them
Follow the Trilon.io blog.
And for more useful info - subscribe to Tech Read channel.
Likes and shares are welcome.
#nestjs #dependencies
Trilon
Circular Dependencies in NestJS and how to Avoid Them - Trilon Consulting
A deep dive on Circular Dependencies with NestJS and tips for how to find and avoid them
It’s impossible to build a great system quickly.
That’s why stories about service’s evolution are very important to be familiar with.
Old but interesting story about Uber’s experience with architecture of one part of the system - Designing Edge Gateway, Uber’s API Lifecycle Management Platform
Specifically about the goals of each stage of evolution - Decoupling, Protocol transformations, Streaming payloads and some non-technical challenges.
To know more - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#systemdesign #architecture
That’s why stories about service’s evolution are very important to be familiar with.
Old but interesting story about Uber’s experience with architecture of one part of the system - Designing Edge Gateway, Uber’s API Lifecycle Management Platform
Specifically about the goals of each stage of evolution - Decoupling, Protocol transformations, Streaming payloads and some non-technical challenges.
To know more - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#systemdesign #architecture
Written 5 years ago but still an impressive story about performance optimization and client refactoring by the Slack team.
Reducing Slack’s memory footprint
Even more important that this article includes the notification’s workflow diagram of one of the most widely used messaging application.
Like this post and subscribe to Tech Read channel if you want to know more.
Shares and recommendations are welcome.
#notifications #performance #optimization
Reducing Slack’s memory footprint
Even more important that this article includes the notification’s workflow diagram of one of the most widely used messaging application.
Like this post and subscribe to Tech Read channel if you want to know more.
Shares and recommendations are welcome.
#notifications #performance #optimization
Slack Engineering
Reducing Slack’s memory footprint - Slack Engineering
Our desktop app is the most widely used and most capable Slack client that we offer. For many of our customers, it is one of just a few apps they keep open on their computer throughout the work day. It allows them to communicate and work with all the teams…
Indexes are the essential part of most of the databases. These data structures are used to optimize the performance of database queries. But duplicate, redundant, and unused indexes can dramatically reduce performance.
In the article Duplicate, Redundant, and Invisible Indexes by Percona you’ll find small tips about finding such indexes in MySQL and I hope reduce the time of some queries.
For more useful info - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#databases #mysql #indexes
In the article Duplicate, Redundant, and Invisible Indexes by Percona you’ll find small tips about finding such indexes in MySQL and I hope reduce the time of some queries.
For more useful info - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#databases #mysql #indexes
Percona Database Performance Blog
How to Find Duplicate, Unused, and Invisible Indexes in MySQL
This tutorial shows you how to find and remove duplicate, invisible, and unused indexes in MySQL so you can improve the performance of your mySQL database.
It’s great to know what your technologies and tools can do. But sometimes it is even more important to know what they cannot.
For the last few weeks I worked a lot with the dates, frequency and cron jobs. If you have tasks in same area next article could be very useful:
What Cron Can't Do and How To Do It Anyway
In it you’ll find ways to solve intervals and specific dates (for example holidays).
I’ve solved such issues with additional variables - interval names (“day”, “week”, “month”) and values.
To know more - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#cron
For the last few weeks I worked a lot with the dates, frequency and cron jobs. If you have tasks in same area next article could be very useful:
What Cron Can't Do and How To Do It Anyway
In it you’ll find ways to solve intervals and specific dates (for example holidays).
I’ve solved such issues with additional variables - interval names (“day”, “week”, “month”) and values.
To know more - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#cron
Cron To Go: Run scheduled tasks on your Heroku Apps
What Cron can't do and how to do it anyway
Cron can't handle week intervals, last day of month, every 40 minutes or every 2 days an annual Thanks giving job. Or can it?
In software development it is very important to keep the errors consistent.
You can check github repository that describes the way of handling Node.js apps errors:
Handle errors in a simple, stable, consistent way
For more useful info - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #errors
You can check github repository that describes the way of handling Node.js apps errors:
Handle errors in a simple, stable, consistent way
For more useful info - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #errors
GitHub
GitHub - ehmicky/modern-errors: Handle errors in a simple, stable, consistent way
Handle errors in a simple, stable, consistent way. Contribute to ehmicky/modern-errors development by creating an account on GitHub.
During application development you usually need to run some tasks at specific times or with some intervals. This means that sooner or later you’ll face the need to choose the scheduler.
Main criterias here are: Support for Persistence, Prevention of Duplicate Job Execution and Scaling.
In the blog post What is a Job Scheduler you’ll find the most common Node.js modules for this - Agenda, Bull, Bree, Node-Cron.
Among them I recommend Bull (anyway you probably use Redis in your app and don’t want to install additional db) or using separate (micro)service.
To get more interesting information - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #scheduler
Main criterias here are: Support for Persistence, Prevention of Duplicate Job Execution and Scaling.
In the blog post What is a Job Scheduler you’ll find the most common Node.js modules for this - Agenda, Bull, Bree, Node-Cron.
Among them I recommend Bull (anyway you probably use Redis in your app and don’t want to install additional db) or using separate (micro)service.
To get more interesting information - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #scheduler
Dead Simple Chat Blog
Best Node.JS Schedulers
Dead Simple Chat offers prebuilt Chat that can be added in minutes to any app or website. Can be completely customized and offers powerful JavaScript API and SDK. In this article, we will compare the top Node.JS Cron Scheduler libraries and we will go through…
Videos and animations become a more and more important part of web development. So the skill of rendering and automatic generation of this kind of content is essential for Node.js developers.
Good tutorial to start with is Video Rendering with Node.js and FFmpeg.
For more articles and tutorials subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #ffmpeg #video
Good tutorial to start with is Video Rendering with Node.js and FFmpeg.
For more articles and tutorials subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #ffmpeg #video
Creatomate
Video Rendering with Node.js and FFmpeg - Creatomate
This tutorial shows you how to render dynamic videos using pure JavaScript and Node.js, along with the help of FFmpeg for the encoding.
The JavaScript Promise Integration (JSPI) - Google V8 API that bridges WebAssembly and asynchronous web. The WebAssembly JSPI API suspends a Wasm application when it issues a synchronous API call and resumes it when the asynchronous I/O operation is completed.
Some time ago I’ve written an article Node.js: In Go We Trust where described generation of WASM file built with Golang.
But nothing stays the same and in article
Introducing the WebAssembly JavaScript Promise Integration API you’ll find the description of the new API and examples with Emscripten and C/C++.
So follow me on Medium and subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#webassembly #wasm
Some time ago I’ve written an article Node.js: In Go We Trust where described generation of WASM file built with Golang.
But nothing stays the same and in article
Introducing the WebAssembly JavaScript Promise Integration API you’ll find the description of the new API and examples with Emscripten and C/C++.
So follow me on Medium and subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#webassembly #wasm
Medium
Node.js: In Go We Trust
- Looks like we’re shy one horse. - You brought two too many. - Once Upon a Time in the West, 1968
Changes in 9th version of npm (released some time ago but anyway) you’ll be able to find in article Exploring New Features in npm 9.
As for me the most interesting is install-strategy - hoisted, nested and shallow.
For more info - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#npm
As for me the most interesting is install-strategy - hoisted, nested and shallow.
For more info - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#npm
Medium
Exploring New Features in npm 9
Changes in config, timing, loglevel, login, addUser, query, pack, access, and install, along with removals
Blue-green deployment is a release management technique that reduces risk and minimizes downtime. It uses two production environments, known as Blue and Green to provide reliable testing, continuous no-outage upgrades, and instant rollbacks.
If you for some reason don’t use Kubernetes you still are able to release this deployment strategy for the Node.js application with Nginx and pm2.
How? You’ll find instruction in article Blue Green Deployment for Node.js Without Kubernetes
And for more interesting articles - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #nginx #pm2 #deployment
If you for some reason don’t use Kubernetes you still are able to release this deployment strategy for the Node.js application with Nginx and pm2.
How? You’ll find instruction in article Blue Green Deployment for Node.js Without Kubernetes
And for more interesting articles - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#nodejs #nginx #pm2 #deployment
Semaphore
Blue Green Deployment for Node.js Without Kubernetes - Semaphore
Discover how to perform Blue-Green deployments from scratch without Kubernetes. Along the way you'll learn CI/CD integration, Nginx, bash scripting, and the Linux permissions system.
If you are a JavaScript developer - check your code again.
Are you sure that you handled all the “unhandled rejections”?
If not - check the post of Jake Archibald The gotcha of unhandled promise rejections
Spoiler:sometimes you need to write something like “preventUnhandledRejections” specifically if you use old versions of Node.js (please update) for example (<12.9.0) .
Not to miss something useful - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#javascript #nodejs #promises
Are you sure that you handled all the “unhandled rejections”?
If not - check the post of Jake Archibald The gotcha of unhandled promise rejections
Spoiler:
Not to miss something useful - subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#javascript #nodejs #promises
Jakearchibald
The gotcha of unhandled promise rejections
A rough edge with promises that can sneak up on you.
In article Middleware for web applications: it’s not just for enterprises you’ll find the reasons and ways to implement with middlewares such common functionalities as authentication/authorization (hope you know the difference) using 3 different languages - Golang, JavaScript and Python.
Additionally you’ll find a lot of useful links in the “Learn More” section.
Also a lot of useful links you can find in Tech Read channel so subscribe and enjoy.
Likes, shares and recommendations are welcome.
#middleware #javascript #golang #python
Additionally you’ll find a lot of useful links in the “Learn More” section.
Also a lot of useful links you can find in Tech Read channel so subscribe and enjoy.
Likes, shares and recommendations are welcome.
#middleware #javascript #golang #python
GitHub
Middleware for web applications: it’s not just for enterprises
Middleware for web applications is not just for enterprises, argues @echorand, and empowers you to write cleaner, more maintainable code. See how:
Let’s talk a little bit about Npm audit. It’s a great tool to protect you code in several ways:
- Generate and review security audit reports
- Verify the registry signatures of downloaded packages
- Checking and fixing of vulnerabilities
More - in NPM Audit: 5 Ways to Use it to Protect Your Code article and don’t forget to subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#npm
- Generate and review security audit reports
- Verify the registry signatures of downloaded packages
- Checking and fixing of vulnerabilities
More - in NPM Audit: 5 Ways to Use it to Protect Your Code article and don’t forget to subscribe to Tech Read channel.
Likes, shares and recommendations are welcome.
#npm
www.jit.io
Read Jit Blog Post: NPM Audit: 5 Ways to Use it to Protect Your Code | Jit.io
NPM Audit is a comprehensive tool for dealing with your entire node module folder in one fell swoop. Learn more with Jit.