Blog posts

    You don't need to be a giant in the IT industry to be “toying” with the idea of automating your business processes. In the name of boosted productivity, efficiency and saving resources, that you could invest in... innovation instead. The IT leaders of the future work ON and not IN their businesses. They channel their resources on the big-picture tasks, not get tangled up in routine operations.To help you get to a grip with automation, I've selected 7 best automation ideas for an IT company “divulged” by some of the world's leading entrepreneurs. “Ideas” of building a custom...
    In other words: while working on a project, keep in mind the actual Drupal admin user, as well! Don't focus exclusively on building the end user's experience! Creating a great Drupal admin user experience for your client's IT staff is equally crucial, you know. For you can't just hand over the Drupal project to your client along with a long list of instructions for his/her site administrators to work it out... somehow, thinking that: “These are trained folks, they'd just... learn it”. Instead, do invest the same resources to meticulously plan and to build the user experience of...
    Since 2015, the question: "Why are there no classes in JavaScript?", that used to be on any developer's lips, is no longer relevant. Classes did make their entrance in ECMAScript 2015 (ES6). And yet: many developers still don't know how they operate. Moreover, they don't perceive JS classes as "real" classes. This is why, when using classes in JavaScript, they make involuntary mistakes that lead to subtle bugs in their own apps. “But which are those errors that are most likely to occur when I mishandle JavaScript classes?” “And how can I avoid them or at least get them quickly fixed?"
    Back, as promised in my previous post, with a handful of 6 more universal principles. Or best coding practices, if you prefer, leading to simple, clean and overall... beautiful code. That help you write better code. So far, we've tackled clean code principles such as: pure functions, separation of concerns, etc. … and good coding habits such as: release early, release often, learning to collaborate well when sharing a codebase with your peers. Well, in this post we'll be focusing on clean code standards and good habits to develop as a developer, such as test-driven development, avoiding...
    Has that time come yet? Time to level up from writing code that "works... somehow" to writing clean and elegant code? Code that's literally a joy to build upon, to test and to maintain... But how do you write better code more precisely? Are there any specific good coding habits that you need to develop? Some kind of "universal principles" to learn for improving the way you write code? Of course there are and more than just a few! And for this post here I've selected 12 of the most effective techniques and best practices that lead to good code. Meaning code that...
    With the boundary between desktop and mobile, websites and apps, getting blurrier than ever, you must be wondering: "how can I, too, deliver native-like experiences on my Drupal site?" How can I enhance it with modern web features — push, offline, install — and thus enable it to adopt native apps' behavior on mobile devices? In other words: how to integrate progressive web app functionality into Drupal? And thus make it: ideally accessible to its mobile users, conveniently engaging to its desktop users. Well, just keep on reading to find out...
    We're all prone to mistakes. Even as developers, planning, managing and building an app is a sequence of more or less harmless (or not) mistakes. But, when you're the one in charge with enterprise technology, strategic gaffes might just take your whole career down the hill. And even the company along with it. So: which are the biggest IT management mistakes that, as a leader, you really don't want to make? Let me briefly touch upon just some of the most common ones (I'll be digging into details in a bit): hurrying the recruitment process and hiring the wrong people,
    It's been a while since we used to ask ourselves "When will machine learning play a key role in a full stack developer's skill set?". Well, it's happening right now! Developers are constantly looking to leverage the best machine learning platforms to harness the power of ML for creating algorithms for their day-to-day tasks. But which are the best machine learning tools and frameworks for developers, more precisely? And here, I'm afraid that you're asking the wrong question: there's no such thing as “the best”, but “the best ML software for you”:
    Looking to add some (more) senior level talent to your development team? But how to identify a senior developer more precisely? How do you distinguish one from an average developer, let's say? What are those key technical skills and specific traits that define a senior software engineer, more precisely? Traits which, once detected, signal you that you're looking at a senior developer during the interview process? Now, you do agree that it's precisely these particular skills and traits that make the best criteria for assessing seniority, right?
    Drupal's biggest strengths — ease of customization and flexible architecture — are also its main weaknesses... The easier it gets to get up a powerful, custom-made Drupal site up and running, with just some tweaking and modules mixing and matching, the higher are the chances that you mess up key configuration settings. And that you expose priceless private data all over the internet. So, the question that arises now is: how to secure private files in Drupal? How do you set up a private file system? And how do you properly and safely configure your private Drupal files permissions?