Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Dmitry Sheiko
20 Frontend Starter Templates — React, Vue, Svelte, SolidJS, Webpack, Vite and More
Starting a new project means wiring up the same boilerplate again: bundler config, linting, state management, component scaffolding. I put together 20 ready-to-use templates so you can skip that step. Each one is self-contained with its own package.json, README, and runnable source. GitHub: dsheiko/boilerplate The same app, different stacks All framework templates solve the same problem: fetch a Star Wars characters list from a local JSON file and render it in a table.
When Software Becomes Free to Create
Lately I've been thinking about AI and the rise of one-person companies, especially in China. For the first time, it feels plausible that having an idea might be enough. Design, development, testing, deployment, documentation, and even marketing are increasingly tasks that AI can assist with. What used to require a team may soon be achievable by a single person. Historically, turning an idea into a product involved a lot of friction. Ideas were debated, challenged, refined, and often abandoned.
Why I still teach Singleton even though modules make it redundant
Ask any developer what design pattern they know best and Singleton comes up first. Ask the same group if they use it in production and half will say no. The module system already does the job. They're right. But I still include it in my patterns reference, and here's why. What Singleton actually solves The pattern ensures a class has only one instance and provides a global access point to it.
Optimizing End-to-End Testing with Playwright: Best Practices for Speed & Reliability
#playwright #testing #qa #webdev End-to-end tests are crucial but can become slow and flaky if not optimized. This article explores practical strategies to enhance Playwright tests, covering parallelization, network stubbing, test isolation, and debugging techniques. Whether you're a developer or QA engineer, these insights will help you improve test efficiency and reliability.
Testing Sign Up Flow With Activation by Email
Functional testing isn’t something new. We all do it, less or more, with different tools and approaches. However when it comes to flows, where transactional emails (signup confirmations, password resets, purchase notifications, and others) involved that may still bring questions. For example, we instruct the testing tool to navigate to the registration page, fill out the form and press the submit button. The web-application sends an email with an activation link.
Validating Arguments in JavaScript Like a Boss
In software engineering, we try to discover and eliminate bugs as soon as possible. One of most important heuristics here is validation of input/output on functions and methods. If you are going with TypeScript or Flow, you are fine. But if not? Then we have to manually validate at least the input (arguments). But what would be the best way of doing this? The first thing that comes to mind is the aproba library.
Handling Forms With React and HTML5 Form Validation API
When we talk about user input within a web app we often think first of HTML forms. Web forms have been available since the very first editions of HTML. Apparently, the feature was introduced already in 1991 and standardized in 1995 as RFC 1866. We use them everywhere, with almost every library and framework. But what about React? Facebook gives a limited input on how to deal with forms. Mainly it's about subscribing forms and controls for interaction events and passing state with the "value" property.
JavaScript and Underscore.js Type Methods in PHP
I've been working with PHP since 2000 and with JavaScript even longer. Over the last decade, JavaScript has evolved drastically. It had a promising design from the very beginning and gained its current incredible shape with the shift to ES2015 (Harmony). PHP, though, didn't change that much. Apparently, it's doomed always to suffer from its own legacy. It arrived in the mid-90s as a simple CGI app to maintain Rasmus Lerdorf's home page and have been more like spontaneously developing ever since.
Internationalization and localization
In this article by Dmitry Sheiko, the author of the book, Cross Platform Desktop Application Development: Electron, Node, NW.js and React, will cover the concept of Internationalization and localization and will be also covering context menu and system clipboard in detail. Internationalization, often abbreviated as i18n, implies a particular software design capable of adapting to the requirements of target local markets.
The Power of Print
Uploaded on Feb 18, 2014 Raconteur's take on the power of print in the world of marketing today. It's underestimated - it's underused - and therefore, it's a very clever, worthwhile part of the strategy if it's done well. Raconteur's take on the power of print in the world of marketing today. It's underestimated - it's underused - and therefore, it's a very clever, worthwhile part of the strategy if it's done well.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Dmitry
Contact Dmitry, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack