Author: drweb

When someone visits your website, their browser and your server exchange information back and forth. Without encryption, this conversation happens in plain text, meaning anyone monitoring the network could read everything: login credentials, personal messages, payment information, all of it. An SSL certificate solves this by enabling HTTPS, which encrypts all data between the browser and your server. The little padlock icon in your browser’s address bar? That’s telling you the connection is encrypted and secure. For years, getting an SSL certificate meant paying a certificate authority annually and going through a tedious manual setup process. Then Let’s Encrypt came…

Read More

Raj Sethi, senior vice president and go-to-market leader for software development lifecycle (SDLC) at GlobalLogic, pushes back on the narrative that generative AI will eliminate the need for junior developers. He argues that while AI can generate boilerplate code, tests and scaffolding, modern software delivery still depends on human judgment, critical thinking and a deep […]

Read More

I am happy to announce my latest book, Vibe Coding Video Games with Python. Here’s the announcement from my Kickstarter: Welcome to Vibe Coding Video Games with Python. In this book, you will learn how to use artificial intelligence to create mini-games. You will attempt to recreate the look and feel of various classic video games. The intention is not to violate copyright or anything of the sort, but instead to learn the limitations and the power of AI. Instead, you will simply be learning about whether or not you can use AI to help you know how to create…

Read More

Embeddings have become the backbone of many modern AI applications. From semantic search to retrieval-augmented generation (RAG) and intelligent recommendation systems, embedding models enable systems to understand the meaning behind text, code, or documents, not just the literal words. But generating embeddings comes with trade-offs. Using a hosted API for embedding generation often results in reduced data privacy, higher call costs, and time-consuming model regeneration. When your data is private or constantly evolving (think internal documentation, proprietary code, or customer support content), these limitations quickly become blockers. Instead of sending data to a remote service, you can easily run local…

Read More
SQL

After I have understood the details for a certification test (part 1), including format and the rules for taking it and after I have taken time to learn how the test is structured and what’s covered (part 2), next is studying for the exam. First, let’s talk about focus. Study for too long a block and after a certain amount of time, it becomes less productive. That’s why I am a fan of the pomodoro technique. It presents a big enough block of time to make a dent in the material while ensuring a bit of rest between those blocks.…

Read More
SQL

I recently wrote about a logical diagram with Redgate Data Modeler. That was interesting, but creating all the objects is a pain. I decided to try creating a physical diagram from an existing database. This post looks at the experience.This is part of a series of posts on Redgate Data Modeler.Getting StartedAs with the logical model, I right click and choose New document.Then I get a list of options. I’ll choose the middle one, Physical Model. This is what I mostly need to work with an existing system. Since I don’t often move models from one platform to the other,…

Read More

Learn how to apply Joel Greenblatt’s legendary ‘Magic Formula’ investing strategy without paying for expensive software.I’ll break down the core math behind buying good companies at cheap prices (High Return on Capital + High Earnings Yield) and give you a step-by-step tutorial on setting up a custom scan in Finviz.♥️ Info: Are you AI curious but you still have to create real impactful projects? Join our official AI builder club on Skool (only $5): SHIP! – One Project Per MonthWatch to see exactly how to filter the market to find the best potential value stocks for your portfolio right now:…

Read More

This article explains how to use Spring Boot built-in API versioning feature to expose different versions of REST endpoints. This is one of the most interesting updates introduced with Spring Boot 4. API versioning can be implemented using Spring Web’s standard REST API capabilities. If you’re interested in this approach, check out my somewhat outdated article on the subject here. Interestingly, the Micronaut framework also provides built-in API versioning. You can read more about it in the framework’s documentation here. Source Code Feel free to use my source code if you’d like to try it out yourself. To do that,…

Read More

I just finished this video comparing which AI model is better in building a Monet clone image: ♥️ Info: Are you AI curious but you still have to create real impactful projects? Join our official AI builder club on Skool (only $5): SHIP! – One Project Per MonthThis is the first image generated by ChatGPT 5.1:This one nails the sunny summer vibe with those bright colors, but it’s honestly way too orange and saturated to pass for a real Monet. The generic ‘ART’ and ‘CAFFE’ signs look kind of fake, like something you’d find on a jigsaw puzzle rather than…

Read More