Blog posts

    Everyone is talking about automation these days. We automate application deployment, code testing, Analytics reports, bulk image optimization, server builds... Up to the point where we run the risk of... over-automating our business processes. The critical point where our small business automation strategies become first ineffective, then even dangerous. When, instead of “reaping” those results that we've set up our workflow automation in the first place: to free our staff from “mundane” tasks so they can focus on higher-value processes, to cut down costs, to reduce the risk of human error
    Wait... what? Worker threads in Node.js have their dropped their “experimental” flag? Meaning that you no longer need to: accept the fact that Node.js is a single-threaded JavaScript runtime using asynchronous code, one that restricts you to working in a concurrent way (and thus... the “callback hell”), restrain yourself from using it in resource-intensive projects, knowing that Node.js can't handle CPU-intensive operations? Now, let us savor this news (a no longer “steamy fresh” one, since Node v11.7.0, along with this update for the worker threads...
    And I bet you don't need to hire a React Native developer, but one of the best: A problem solver with an extensive background experience working with React. So, how do you identify him/her in a “sea” of potentially valuable candidates? What are the critical technical skills that a great React Native developer should have? Those that... well... help you sort the wheat from the chaff. The truly talented and already experienced developers from those... enthusiastic about this framework. But with no good, hands-on experience in working with it.
    I'm a man of my word, as you can see. So, here I am now, ready to share with you 2 more efficient and conveniently easy to implement techniques to optimize your Drupal database. If, in part 1 of this blog post on database query optimization in Drupal I've highlighted: the “module way” (or “ways”, since it's 2 modules that I've drawn your attention to) of addressing the issue of low database queries, and the Solr-based index solution for weighing down your Drupal database (high traffic does come with its own drawbacks)...
    And Drupal already has a nasty reputation for running a boat-load of database queries. Is your website highly trafficked and dealing with huge amounts of data to be retrieved and displayed in real-time? This will put an extra strain on your MySQL database. So, how do you optimize your Drupal database? Needless to add that this is the most straightforward way to give your website a rendering performance boost: The lighter and clutter-free your database tables are, the better your SQL query times will be. And, the faster your web pages will load..
    Has an IT business analyst job description got you all... hooked up? So, what now? What skills and competencies should you learn or further improve? What are the specific technical proficiencies and must-have soft skills for this role? What specific technical skills are most in-demand for this role? And what soft skills should you consider improving for setting yourself up for success? What about the relevant educational background and/or equivalent experience? You have the questions, I have the answers.
    Copy your live Drupal site to a test site, update a module, apply a patch, run cron, check the Drupal version, change passwords... What if, as a Drupal site builder, you could save up to half the time you spend on mundane tasks? It'd take just a switch from the familiar administrative UI to the command line... I know what you must be thinking: "It's way too scary. All those never-ending command-line strings... Why bother anyway if I already know how to complete all these tasks?"
    Here's your challenge for the day: import data from a CSV file to Drupal 8! To a specific content type on your Drupal 8 website, I mean. And it looks like you're anything but nickel and dimed in options. In modules geared to migrate data from a CSV source to Drupal 8: you have the Migrate and Migrate Drupal modules,  you can leverage the Migrate Plus' API for migrating data stored in different sources, there's the Migrate Source CSV contributed module that you can use for your CSV import scenario, then, there's the Content Import module approach to migrating data from a spreadsheet...
    Does open sourcing your code help with attracting top talents? Can publicly sharing your projects' documentation turn into a selling point in your company's recruiting pitch? Is this the best way to recruit software developers? If so, is publishing your code in a public repository enough to make the experts “flock” to you? Or does this call for a more complex, impeccably-implemented... strategy instead? Is there truly an... art to making your repo stand out and stir great developers' interest? What's the effective way/mindset for turning open sourced code into an effective recruitment tool? 
    Have you finished writing your New Year's resolutions list already? Then, you might want to "squeeze in" a few more: the top JavaScript trends in 2019 to follow the year to come. In other words: the JavaScript frameworks that will be most in-demand and that you should start learning/take further... now. What's the future of Angular? Will Angular.js, now in long-term support, be referenced to as "Angular"? And will it manage to maintain its “fame” in the developers' community in 2019, as well? Can Vue, whose adoption has just... exploded this year, really rival...