Are you a CRAFT Coder?

Craft Code is code made with care, skill, and ingenuity. It is as simple as it can be and no simpler. It is state-of-the-art, elegant, and bespoke. So are you a Craft Coder? You may be a Craft Coder if … You follow these four practices. (There are many more, but these are the essentials.) 1. YouContinue reading “Are you a CRAFT Coder?”

What’s a zero-day attack (and how can you prepare for one)?

Zero-day attacks are especially difficult to defend against because by their very nature, no one sees them coming. On Nov. 24, 2021, an Alibaba Cloud Security engineer noticed that a certain string of text, when inserted into Java’s logging utility Log4j, could execute remote code. Cue the alarms, as vendors, security experts, and end-users spread theContinue reading “What’s a zero-day attack (and how can you prepare for one)?”

Microsoft wants more robots in data centers.

Microsoft is “creating a team dedicated to the automation of data center operations,” according to executive Sean James. Microsoft is hiring a human to lead the robot revolution (in data center automation). As reported by the Register, Microsoft posted a job listing in the second week of October for a team manager for hardware robotics in its automationContinue reading “Microsoft wants more robots in data centers.”

Defense contractors are way behind on meeting upcoming cybersecurity standards.

The Pentagon is expected to tighten cybersecurity requirements for vendors, but a new survey shows contractors have barely made progress. Complying with the Cybersecurity Maturity Model Certification (CMMC), the Pentagon’s framework for assessing vendor cybersecurity, is as much of a mouthful as it sounds. But many defense contractors are not even in the ballpark onContinue reading “Defense contractors are way behind on meeting upcoming cybersecurity standards.”

The Dangers of Google’s .zip TLD.

Can you quickly tell which of the URLs below is legitimate and which one is a malicious phish that drops evil.exe? https://github.com∕kubernetes∕kubernetes∕archive∕refs∕tags∕@v1271.zip https://github.com/kubernetes/kubernetes/archive/refs/tags/v1.27.1.zip This week, Google launched a new TLD or “Top Level Domain” of .zip, meaning you can now purchase a .zip domain, similar to a .com or .org domain for only a fewContinue reading “The Dangers of Google’s .zip TLD.”

How to write type-safe CSS Modules.

One of the benefits of using TypeScript is that it significantly reduces the occurrence of specific bugs, like typos; it even makes it easier to access prototype methods and perform refactoring. Bugs caught at compile time make for more uptime, happier customers, and less on-call stress for developers. With TypeScript, it’s easy to type our application’sContinue reading “How to write type-safe CSS Modules.”

Even Google CEO Sundar Pichai doesn’t understand Google’s privacy controls.

Pichai told Congress users could “clearly see” what data Google is collecting. No one in the world seems to know how Google’s privacy controls work, and the company probably likes it that way. The latest example is from Rodriguez v. Google, an ongoing 2021 class-action lawsuit over Google’s infamous “Web & App Activity” privacy check box. TheContinue reading “Even Google CEO Sundar Pichai doesn’t understand Google’s privacy controls.”

Apple releases iOS 16.7.2 and iOS 15.8 security updates to patch old hardware.

Devices as old as the iPhone 6S and iPad Air 2 are still getting patches. Apple is releasing a slew of updates for its latest operating systems today, including iOS and iPadOS 17.1, macOS Sonoma 14.1, watchOS 10.1, and others. The company is also releasing security updates for a few previous-generation operating systems, so that people whoContinue reading “Apple releases iOS 16.7.2 and iOS 15.8 security updates to patch old hardware.”

Why Can’t I Just Use This Function? The Struggles with Code Reusability in JS.

We’ve all been there. You know an open-source project does something you need, deeply nested in the dark trenches of a specific file in the repo. You finally, after hunting for a couple minutes you find it. You start to untangle that core functionality and see if there’s any feasible way to decouple it fromContinue reading “Why Can’t I Just Use This Function? The Struggles with Code Reusability in JS.”

Kansas courts revert to in-person filing after cyber security incident.

Authorities have “more questions than answers at this point” over the extent of the attack and what information was exposed. The law has logged off, at least in one state. Online access to Kansas courts will be shut down for at least two weeks in the wake of a cyber attack. Courts across the stateContinue reading “Kansas courts revert to in-person filing after cyber security incident.”