WordPress Gutenberg: it's not about Text Editor

To be honest, I wasn’t paying much attention after the announcement of Gutenberg back in 2010. I never had any dramatic impacts by CKEditor embedded in the WordPress admin panel. I still think it’s one of the best examples of UI/UX text editors on the Web. The whole development process caught my attention due to React licensing issue that got the Internet buzzing about for couple of months. Eventually, Facebook changed it....

January 4, 2018 · 1 min · anvyst

JavaScript issues in one picture

The picture looks a bit outdated as it misses gazillion of trendy frameworks and transpilers but still relevant to the subject

December 26, 2017 · 1 min · anvyst

Swift 101: Introductory links

Swift for iOS: Introductory manuals of Xcode The Swift Programming Language (ePub) (ePub format) Awesome Swift Github repositories Swift.org Documentation

December 25, 2017 · 1 min · anvyst

Puppeteer: NodeJS browser automation

Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full non-headless Chrome. Its demo is worth thousand words. API Documentation covers all the aspects of browser emulation/handling I could think of. Whether it will be a replacement of NightwatchJS or a sub-component in the current end-to-end stack - fun times of trials & errors will tell....

November 28, 2017 · 1 min · anvyst

NoSQL: MongoDB vs DynamoDB for Big Data storage

Minor quote on basic comparison of MongoDB vs DynamoDB from Amazon: Engines DynamoDB MongoDB Data Model Key-value with JSON support. Up to 400 kb record size. Limited data type support JSON-like document Up to 16 mb record size Querying Key-value queries Query & analyze data in multiple ways — by single keys, ranges, faceted search, graph traversals, and geospatial queries through to complex aggregations In both cases they perfectly suite for big data storage....

November 16, 2017 · 1 min · anvyst

HubSpot: Gatekeepers and Gardeners

HubSpot tech blog published great article on job balancing and tech leads paradox of gatekeepers gardeners. You might be a gatekeeper if: your team regularly waits for you to review their PRs. your team waits to do the next thing assigned to them instead of taking initiative to find projects for themselves you hesitate to go on vacation because you’re concerned your team will struggle in your absence On the opposite....

October 25, 2017 · 1 min · anvyst

Amazon AWS: Giant dilemma in IT

Microsoft, Google, Apple. Now Amazon. Whenever IT company becomes a leader in its niche, people start grumbling about its “evil” intents or monopolizing the market. Well, it’s natural for a market (i.e. capitalist) model. Monopoly kills competition, but to become a monopolist you have to really work hard to reach it. Same happened with Amazon recently. Amazon is a retailer, price sensitivity is in their DNA. In the past, when new companies like Digital Ocean have gotten large enough to show up on their radar they’ve reacted with deep price cuts....

October 25, 2017 · 1 min · anvyst

Main Software Engineering cornerstone: Quality

Recently Paul M. Jones published great article on the Software Engineering major conflict between Business and Software worlds: Product quality that perfectly matches Robert L.Glass book I’ve been recently reading on “Facts and Fallacies of Software Engineering”. If you still didn’t read it - strongly recommended! Just few excerpts on the article: They [engineers] have a reputation to maintain. Low quality for their kind of work is bad for reputation among their peers....

October 2, 2017 · 1 min · anvyst

Some useful links for JS coding

Few nice things to use in close future: Hoodie A fast, simple backend as a service for your web apps, Open Source and free. No need to write server-side code or database schemas. Makes building offline-capable software a breeze. GREENKEEPER.IO Get safety & consistency with real-time monitoring and automatic upates for npm dependencies.

September 21, 2017 · 1 min · anvyst

Reduce CSS bundle size by cutting class names

This is pure awesomeness! Gajus Kuizinas went beyond asset minifiers which resulted from 140KB to 53KB CSS size decrease. There is one thing a minifier cannot do – change the selector names. This is because a CSS minifier does not control the HTML output. Meanwhile, CSS names can get long. All the details are in the post worth reading, if still think that webpack can only merge JS files in a bundle....

September 5, 2017 · 1 min · anvyst