Modern Java
Exploring Java 21: Virtual Threads Are a Game Changer
I’ve been waiting for virtual threads (Project Loom) for years. Traditionally, Java’s concurrency model was based on operating system threads, which ar…
Stories Worth Reading
PixelProse is your go-to blog for insightful articles on Technology, Travel, Food, Health, Lifestyle, Business, Fashion and Sports. Fresh perspectives. Real stories. Zero fluff.
Results for "Java Virtual Machine"
87 articles found
Modern Java
I’ve been waiting for virtual threads (Project Loom) for years. Traditionally, Java’s concurrency model was based on operating system threads, which ar…
JVM Internals
When I first started coding Java, I treated the JVM like a magic box. Write code, hit run, and somehow it works on Windows, Mac, and Linux. But once I star…
JVM Languages
When Kotlin first came out, I thought it was just a fad. But after Google made it first-class for Android, and I saw my colleagues writing less boilerplate…
DevOps
The days of deploying a WAR file to a Tomcat instance on a virtual machine are fading. Most Java shops are moving to containers. I started Dockerizing my S…
Core Java
Before Java 8, working with dates was a nightmare. `java.util.Date` was mutable and had terrible design decisions. I remember trying to add a day to a date…
Modern Java
For years, Java developers complained about boilerplate. We had to write constructors, getters, equals, and hashCode for simple data carriers. Lombok fixed…
Java Fundamentals
I’ve been a full-stack developer for about a decade now, and if there’s one language I keep coming back to, it’s Java. It’s not the flashiest, and…
Functional Programming
When Java 8 dropped, everyone started using lambdas, but many stopped there. Functional programming is more than just syntactic sugar for anonymous classes…
Core Java
I recently did a code review for a junior developer, and I saw a massive block of nested for-loops just to filter a list and map some objects. It was funct…
Tools & Setup
Sharing your Python code with others, or even just managing your own projects, requires understanding packaging and dependencies. The standard way is to us…
Technology
The concept of the metaverse has sparked intense debate since Facebook rebranded to Meta. At its core, the metaverse is a vision of a persistent, shared di…
AWS
Elastic Compute Cloud, or EC2, is the backbone of AWS. Think of it as renting a powerful computer online instead of buying one. You can launch a virtual se…
UX
Infinite scroll has become a common UI pattern, but implementing it well requires careful architecture. Poor implementations lead to performance degradatio…
Career
If I could go back and give myself advice, I’d say: don’t just learn the syntax. Learn the ecosystem. Knowing Java is great, but knowing Spring, Maven…
Concurrency
Writing thread-safe code is hard. When I first learned about concurrency, I slapped `synchronized` on every method, thinking I was making everything safe…
Advanced Java
Annotations in Java are like magic markers. They started as just metadata (`@Override`), but with frameworks like Spring and Lombok, they have become power…
Machine Learning
Machine learning is one of the most exciting fields where Python shines. Scikit-learn is a robust library that provides simple and efficient tools for data…
Machine Learning
If you’ve ever had a project break because you updated a library, you know the pain. I’ve been there. One day your code runs, the next day you run 'pip…
Testing
I used to hate writing tests. I thought it was a waste of time until I had to refactor a legacy module with 100% coupling. I broke everything, and I spent…
Performance
My worst production moment was at 3 AM on a Saturday. The application started throwing `OutOfMemoryError`. The heap was full, and the GC was thrashing. I h…
Best Practices
I’ve read Robert Martin’s *Clean Code* three times, and I still learn something new each time. The golden rule is that code is written for humans, not…
Core Java
I’ve seen too many empty catch blocks in my life. You know the ones: `catch (Exception e) {}`. It’s like putting a band-aid over a bullet wound. The ex…
Advanced Java
The biggest criticism of Java in the serverless world has been startup time. A cold start of a Spring Boot app can take 20-30 seconds. GraalVM changes that…
Machine Learning
When I first started with machine learning, I felt like I was trying to decipher an alien language. The truth is, it's easy to get overwhelmed by the math…
Phase 1
Iron Man 2 had the unenviable task of following the groundbreaking original while setting up the larger MCU. Jon Favreau returns as director, and Robert Do…
Technology
Remote work is here to stay, and the technology supporting it is evolving beyond simple video conferencing. The future of work is hybrid, requiring seamles…
Tools & Setup
A good development environment can make your Python journey much smoother. Start by downloading the latest version of Python from python.org. During instal…
AWS
A Virtual Private Cloud is your isolated section of the AWS cloud. It's like having your own data center with complete control over networking. I found VPC…
Social Media
Facebook changed its name to Meta in 2021. Mark Zuckerberg said the future is the metaverse. Virtual reality worlds where you work and play. He showed a de…
Best Practices
We all have that one project in our careers—the codebase that’s 15 years old, uses Java 6, and no one understands it fully. I inherited one of these la…
Frameworks
For the last five years, Spring Boot has been my default choice for microservices. It’s the Swiss Army knife of Java frameworks. But recently, I started…
DevOps
Logging is often an afterthought until something goes wrong. I’ve been on calls where we were trying to debug a failure and realized the logs were either…
Spring Framework
Early in my career, I used the `new` keyword everywhere. `new UserService(new UserRepository(new Database()))`. I thought I was being efficient. Then came…
Build Tools
When I graduated from university, I knew how to write Java, but I had no idea how to manage dependencies. I used to download JAR files manually and drop th…
Databases
When I first learned SQL, I loved it. But mapping SQL results to Java objects manually with JDBC is tedious. That’s where JPA (Java Persistence API) and…
Security
Technology
Artificial Intelligence (AI) is one of the most important technological advancements of the modern world. AI refers to computer systems designed to perform…
Technology
Artificial Intelligence (AI) is no longer just a futuristic concept—it has become a powerful force reshaping the global job market. In 2026, AI is influe…
Machine Learning
Nobody told me that being a machine learning engineer meant becoming a professional data janitor. You think you're going to be building fancy neural networ…
Google Cloud Platform
My handwriting is illegible. Even I can't read it sometimes. So I built an app using Google Cloud's Vertex AI and the Vision API. I take a photo of my note…
Jobs
Dubai's technology sector has expanded rapidly, fuelled by government digital transformation initiatives, a growing startup ecosystem, and large corporates…
Machine Learning
It’s easy to get caught up in the technical coolness of ML and forget about the human impact. I’ve had to sit in meetings where we realized our trainin…
Google Cloud Platform
My handwriting is illegible. Even I can't read it sometimes. So I built an app using Google Cloud's Vertex AI and the Vision API. I take a photo of my note…
Career
The conversation around AI and jobs often focuses on automation and displacement, but a more nuanced view reveals a future where AI acts as a powerful coll…
Technology
Google started as a research project. Two Stanford students wanted to rank academic papers. Then they realized the whole web needed ranking. That was 1998…
Retail
Amazon Go stores let you walk in, grab items, and leave. No scanning. No checkout. Cameras track everything. It felt like magic in 2018. Then reporters dis…
Artificial Intelligence
You probably don't think about artificial intelligence when you’re half asleep and pouring coffee. But AI is already there. Your phone’s alarm didn’t…
AI Ethics
A startup recently launched an AI that writes final letters for terminal patients. You type in memories and the person’s name. The AI makes it beautiful…
Tourism
Dubai Mall is not really a mall in any sense you have encountered before. Yes, it has over 1,200 shops. But it also contains a full-size Olympic ice rink…
Technology
Fashion and technology are increasingly intertwined, giving rise to a new category of smart apparel that combines aesthetics with functionality. Beyond sma…
Gig Economy
I left my 9-to-5 job because I needed flexibility. I had a young child and traditional daycare wasn’t working. I started driving for rideshare apps and d…
Technology
Technology has fundamentally altered the landscape of education, moving it beyond the traditional classroom. The rise of online learning platforms like Cou…
Tourism
Dubai Mall is not really a mall in any sense you have encountered before. Yes, it has over 1,200 shops. But it also contains a full-size Olympic ice rink…
AWS
When I first heard about Amazon Web Services, I thought it was just online storage. I was wrong. It's a massive collection of cloud computing services that…
Technology
In an era where data breaches and surveillance are commonplace, protecting your digital privacy has never been more critical. The first step is understandi…
Advanced
Single AI agents are cool, but what happens when you have a team of them? I’ve been playing with multi-agent systems where one agent researches, another…
Technology
Augmented Reality (AR) is poised to become a primary interface between humans and computers, overlaying digital information onto the physical world. Unlike…
DevOps
Taking your code from localhost to the live internet is a rite of passage for web developers. The options can feel overwhelming, but start simple. For stat…
3D Graphics
Three.js is the most popular library for creating 3D graphics in the browser, abstracting the complexity of WebGL into an approachable API. The library ena…
Creative Hustle
I tried selling AI-generated art on Etsy for three months. Made exactly $47. My cat made more money by knocking over a plant and looking cute. The problem…
JavaScript
JavaScript closures were my personal nemesis for a solid six months. I could read about them, but I never understood why I would use them until I started b…
Web Development
Building a REST API used to involve a lot of XML configuration in the old J2EE days. Spring Boot changed all that with auto-configuration. I can now spin u…
Build Tools
For years, I was a Maven guy. The rigid structure of Maven is comforting. You know exactly where to find things. But when I started working on a project wi…
Databases
When I first started using Spring Data JPA, I was amazed that I could just create an interface extending `JpaRepository` and get CRUD methods for free. But…
Design Patterns
I used to think design patterns were academic nonsense until I found myself writing a payment processing system. We had to support credit cards, PayPal, an…
AWS
Elastic Beanstalk is the easiest way to deploy web applications on AWS. You upload your code, and it handles capacity provisioning, load balancing, and sca…
Technology
When DeepSeek entered the scene, I was skeptical. Another large language model promising breakthroughs. But what caught my attention was the commitment to…
Machine Learning
I always thought NLP was magic. How can a machine understand sarcasm or context? The reality is, they don't 'understand' in the human sense. They learn pat…
Machine Learning
I’ve seen people with dozens of certificates who can’t solve a real-world problem. And I’ve seen self-taught people with amazing GitHub portfolios la…
Machine Learning
I remember training my first model and seeing 99% accuracy on the training data. I thought I was a genius. Then I ran it on the test data and it got 50%. T…
Machine Learning
Building a model in a Jupyter notebook is the easy part. Getting it into production? That’s where dreams go to die. I’ve spent months on a model only t…
Machine Learning
MLOps is basically DevOps but with extra headaches. It’s about automating the entire ML lifecycle: from data ingestion to model training to deployment an…
Machine Learning
Despite the hype cycles and the challenges, I’m more excited about ML than ever. The progress in the last year alone is staggering. We’re seeing models…
Specialized Topics
Python is a favorite language among cybersecurity professionals. Its ease of use and vast libraries make it ideal for tasks like network scanning, penetrat…
Machine Learning
When I started, I was terrified of the math. Do you need to be a mathematician to do ML? No. But you do need intuition. You don’t need to solve integrals…
Jobs
Dubai's economy has diversified significantly over the past decade, and the sectors with the greatest appetite for talent in 2025 reflect that diversificat…
Programming Trends
Python's rise in popularity is no accident. It powers everything from small scripts to massive web applications and artificial intelligence systems. One re…
Rise of America
The nineteen twenties in America were years of dizzying transformation in the texture of everyday life. The automobile went from novelty to necessity. Radi…
Technology
As cyber threats become more sophisticated, our defenses must evolve. AI has become an indispensable tool in the fight against cybercrime, acting as a tire…
Technology
You’ve probably heard the term ‘neural networks’ thrown around a lot lately. At its heart, it’s a way for computers to learn from data, loosely ins…
Rise of America
Between 1880 and 1920, approximately twenty-five million immigrants arrived in the United States. They came from Southern and Eastern Europe — Italy, Pol…
Technology
You’ve probably heard the term ‘neural networks’ thrown around a lot lately. At its heart, it’s a way for computers to learn from data, loosely ins…
Technology
People keep asking me if Siri is an AI agent. The short answer is no, not really. A chatbot is reactive. You ask a question, it gives an answer. It’s lik…
GitHub
I used to be a digital hoarder. My desktop was a graveyard of folders named 'final_v2', 'actual_final', and 'seriously_this_time'. Then, a friend who was w…
Graphics
WebGPU is the successor to WebGL, designed to expose modern GPU capabilities to web applications. While WebGL is based on OpenGL ES, WebGPU builds on moder…
Social Good
Beyond business and entertainment, a growing movement is focused on using AI for social good—applying the technology to solve some of the world's most pr…
AI & Creativity
I see people getting mad online. "This AI art is soulless." "ChatGPT wrote a boring poem." Of course it did. It's a calculator for words. You wouldn't yell…