Avatar of Jan Vlnas

Jan Vlnas

Senior Software Engineer at Mews
Senior Software Engineer at Mews·

Few years ago we were building a Next.js site with a few simple forms. This required handling forms validation and submission, but instead of picking some forms library, we went with plain JavaScript and constraint validation API in HTML5. This shaved off a few KBs of dependencies and gave us full control over the validation behavior and look. I describe this approach, with its pros and cons, in a blog post.

READ MORE
(dev.to)
26 upvotes·433.7K views
Senior Software Engineer at Mews·

Depends on what options and technologies you have available, and how do you deploy your website.

There are CMSs which update existing static pages through FTP: You provide access credentials, mark editable parts of your HTML in a markup, and then edit the content through the hosted CMS. I know two systems which work like that: Cushy CMS and Surreal CMS.

If the source of your site is versioned through Git (and hosted on GitHub), you have other options, like Netlify CMS, Spinal CMS, Siteleaf, Forestry, or CloudCannon. Some of these also need you to use static site generator (like 11ty, Jekyll, or Hugo).

If you have some server-side scripting support available (typically PHP) you can also consider some flat-file based, server-side systems, like Kirby CMS or Lektor, which are usually simpler to retrofit into an existing template than “traditional” CMSs (WordPress, Drupal).

Finally, you could also use a desktop-based static site generator which provides a user-friendly GUI, and then locally generates and uploads the website. For example Publii, YouDoCMS, Agit CMS.

READ MORE
6 upvotes·5 comments·63.5K views
Naseem Choudhary
Naseem Choudhary
·
June 23rd 2024 at 12:03PM

bossy__girll pasward chaiye

·
Reply
neha singh
neha singh
·
October 24th 2024 at 11:18AM

Certvalue is the top ISO 27017 Consultants in oman for providing ISO 27017 Certification in oman, Muscat ,Quorum,Saiq and other major cities in oman with services of implementation.

https://www.certvalue.com/iso-27017-certification-in-oman/

·
Reply
the hype digital
the hype digital
·
October 31st 2024 at 1:48PM

E-commerce SEO ( search engine optimization ) is an optimization of e-commerce websites to bring qualified organic traffic. An e-commerce SEO consultant helps your business rank higher to have the exposure it needs to grow.

https://thehypedigital.com/e-commerce-seo-consultant/

·
Reply
Sidra Akram
Sidra Akram
·
November 28th 2024 at 4:18PM

That's great! Since you own "https://cheeserecipies.com/", would you like to share more about what your website focuses on? It would help me provide more tailored assistance.

·
Reply
Synaworld Clothing
Synaworld Clothing
·
February 5th 2025 at 4:26PM

The Syna World Clothing for the greatest product from the past, present and future. Shop New and Synaworld Hoodie, Tracksuit and accessories.

·
Reply
Senior Software Engineer at Mews·

From my point of view, both OpenRefine and Apache Hive serve completely different purposes. OpenRefine is intended for interactive cleaning of messy data locally. You could work with their libraries to use some of OpenRefine features as part of your data pipeline (there are pointers in FAQ), but OpenRefine in general is intended for a single-user local operation.

I can't recommend a particular alternative without better understanding of your use case. But if you are looking for an interactive tool to work with big data at scale, take a look at notebook environments like Jupyter, Databricks, or Deepnote. If you are building a data processing pipeline, consider also Apache Spark.

Edit: Fixed references from Hadoop to Hive, which is actually closer to Spark.

READ MORE
5 upvotes·459.9K views
Senior Software Engineer at Mews·
Recommends
on
ElasticsearchElasticsearch

If you already use Elasticsearch, take a look at percolators or percolate queries:

…instead of storing documents and running queries against it, percolation requires to store queries and run documents against it. This is the reason why it is often referred as flipping around query and documents.

In fact, this post by Alexander Reelsen works with your exact use case, but you will find many more articles on the topic.

READ MORE
Understanding the Elasticsearch Percolate Query (spinscale.de)
5 upvotes·11.4K views
Senior Software Engineer at Mews·
Recommends
on
NestJSNestJS

Out of these three frameworks, I'd recommend NestJS – it's by far the most popular and actively developed. However it's mostly inspired by Angular 2 so its take on MVC is a bit different from what you may be used to with Rails, with heavy reliance on decorators and dependency injection (and generally being more “ceremonial”). Nest is also intended to be used with TypeScript which I personally consider a plus. While you can use it with vanilla JavaScript the developer experience is more basic.

READ MORE
4 upvotes·18.5K views
Senior Software Engineer at Mews·
Recommends
on
gRPCgRPCSocket.IOSocket.IO

WebSocket is a low-level transport protocol which provides bidirectional communication channel between client and server. HTTP is only used for establishing the connection.

gRPC is a higher-level RPC framework which builds on top of HTTP/2. Bidirectional communication channel is provided by HTTP/2.

So the comparison here should be either between WebSocket and HTTP/2, or gRPC and some WebSocket framework, for example Socket.IO. WebSocket can be seen as obsolete technology compared to HTTP/2 for majority of use cases (exception being handling of binary data on JavaScript client). With emergence of HTTP/3 (aka QUIC) there's also a new web technology WebTransport.

READ MORE
4 upvotes·321 views